word、excel、ppt 生成预览图

项目需要,要将word,excel,ppt生成图片供用户预览。一般的解决办法是用openoffice或者libreoffice先生成PDF,再用imagemagick将PDF转为图片。本文在Centos 7.2下使用libreoffice生成。

先安装libreoffice

yum install libreoffice

再安装imagemagick

yum install imagemagick

将word转为PDF

/usr/bin/libreoffice  --invisible --convert-to pdf  test-doc.docx

将PDF转为图片

convert -verbose -colorspace RGB -resize 1800 -interlace none -density 300 -quality 100 test-doc.pdf test-doc.jpg

注:

若生成pdf文件中文乱码,大多是因为字体原因,将使用到的字段文件上传一份到 /usr/share/fonts 下即可。

Leave A Comment

Please be polite. We appreciate that. Your email address will not be published and required fields are marked