命令行ppt转图片

张映 发表于 2018-05-24

分类目录: nodejs/vue/js/jquery

标签:, ,

ppt转图片,现在主流做法是ppt转pdf,然后pdf转图片,分二步来做。也可以用libreoffice直接ppt转图片,但是只能转ppt的第一张。

下面介绍一种方法,ppt转图片,看上去是ppt直接转图片,看一下源码就会知道,也是通过pdf中转的。

1,安装相关软件

# apt install nodejs npm unoconv libreoffice-dev imagemagick

2,安装nodejs扩展ppt2png

# nodejs init  //产生package.json
# npm install ppt2png

3,写一个简单js脚本

root@bacon-PC:~# cat test.js
var ppt2png = require('ppt2png');
var ppt = process.argv[2];
var topath = process.argv[3];
ppt2png(ppt, topath, function( err ){
    if(err) {
        console.log(err);
    } else {
        console.log('convert successful.');
    }
});

4,命令行ppt转png

# nodejs test.js test.pptx ./test/hao
convert successful.

# ls ./test |grep hao
hao-0.png
hao-10.png
hao-11.png
hao-12.png
hao-13.png
hao-14.png
hao-15.png
hao-16.png
hao-17.png
hao-1.png
hao-2.png
hao-3.png
hao-4.png
hao-5.png
hao-6.png
hao-7.png
hao-8.png
hao-9.png


转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/jsjquery/1924.html