linux下使用命令将doc、docx、ppt文件转成pdf格式
解决方案分成两步:
(1)调用unoconv命令将 doc、ppt 转 pdf
(2)使用 imagemagick将 pdf 转图片
安装unoconv
yum -y install unoconv
查看是否安装成功
unoconv --version
unoconv 0.5
Written by Dag Wieers <dag@wieers.com>
Homepage at http://dag.wieers.com/home-made/unoconv/
platform posix/linux2
python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)]
LibreOffice 4.3
build revision $Rev$
安装imagemagick
可以查看我的另一篇文章 安装imagemagick
是否安装成功
convert -version
将word文档转换成pdf格式
unoconv -f pdf /root/qipa250.docx
查看是否生成一个qipa250.pdf
ll /root/qipa250.pdf
将pdf转成图片(jpg)
convert XXX.pdf %d.jpg
%d是按页进行转换
将pptx文档转换成pdf格式
unoconv -f pdf /root/qipa250.pptx
ll /root/qipa250.pdf
将excle表格文档转换成pdf格式
unoconv -f pdf /root/qipa250.xls
ll /root/qipa250.pdf
就会看到有一个pdf的文档,打开可以看到表格内容,若是无边框,需要将源文件表格中增加边框,再重新生成之后,则可以增加边框
将pdf转成图片格式
convert qipa250.pdf %d.jpg
qipa250是pdf的文件名,%d是按页进行转换
就会看到生成了图片,并按照分页列出来了