使用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)
评论已关闭