使用libreoffice提供的接口来实现:

sudo aptiutde install libreoffice
libreoffice --headless --invisible --convert-to pdf a.ppt

参数

--convert-to [jpg|pdf]  #转换为jpg或者为pdf
--outdir                #指定输出目录

中文乱码问题解决

sudo su
cd /usr/share/fonts/ && mkdir msfonts && chmod 644 msfonts -R && cd -
#复制windows系统下 c:\windows\fonts\下面的 宋体及微软雅黑相关字体的tts文件至服务器 /usr/share/fonts/msfonts/下
cd /usr/share/fonts/msfonts/ && chmod 755 ./ -R && fc-cache -fv && cd -
#如果www-data用户执行转换命令,需进入www-data用户下执行  fc-cache.

另两种命令:

lowriter --headless --convert-to pdf yourfile.odt (libreoffice)

unoconv -f pdf myDoc.doc (openoffice)