linux中doc/ppt文件转换pdf文件方法

爱互踩 爱互踩流量交换~

在linux中我们要实现doc ppt文件转换成pdf文件可以安装一个wps for linux就可以解决了,具体步骤如下.

doc ppt转pdf在linux还是没有完美解决,不管是openoffice,还是libreoffice,打开doc,ppt文档可能会出现布局错乱的情况,libreoffice还不是很完美,建议装稳定最新版,4.3.3.

装了一下wps for linux,打开doc,ppt根win下面一样,但是wps并没有提供命令或者转换接口,所以想完美解决doc,ppt转pdf还是要在windows下面做.

一,安装libreoffice,imagemagick

  1. #yuminstallImageMagicklibreoffice
  2. libreoffice可以实现doc,ppt转pdf
  3. imagemagick可以实现pdf转图片

二,libreoffice添加字体

libreoffice自带的字体很少,如果libreoffice找到字体,就会默认使用宋体,五号字.

  1. #mount/dev/sda1/mnt/win7/
  2. #cp-r/mnt/win7/Windows/Fonts//home/tank/.config/libreoffice/4/user/fonts

重新打开doc,ppt文档,你会发现字体多出来很多.

libreoffice 添加字体

libreoffice 添加字体

三,doc,ppt转pdf

1,直接利用libreoffice,代码如下:

  1. $exportDISPLAY=:0.0&&libreoffice--headless--invisible--convert-topdf123.ppt
  2. convert/home/tank/download/myppt/123.ppt->/home/tank/download/myppt/123.pdfusingimpress_pdf_Export
  3. Overwriting:/home/tank/download/myppt/123.pdf

2,pdf转图片,代码如下:

  1. $convert-verbose-density150-trim123.pdf-quality70-sharpen0x1.0123.jpg
  2. "gs"-q-dQUIET-dPARANOIDSAFER-dBATCH-dNOPAUSE-dNOPROMPT-dMaxBitmap=500000000-dAlignToPixels=0-dGridFitTT=0"-sDEVICE=pnmraw"-dTextAlphaBits=4-dGraphicsAlphaBits=4"-r150x150""-sOutputFile=/tmp/magick-XXSi41Xk""-f/tmp/magick-XXkgR3hF""-f/tmp/magick-XXQJ4sEZ"
  3. /tmp/magick-XXSi41Xk[0]PNM1240x17541240x1754+0+08-bitDirectClass18.67mb
  4. /tmp/magick-XXSi41Xk[1]PNM1240x17541240x1754+0+08-bitDirectClass18.67mb
  5. /tmp/magick-XXSi41Xk[2]PNM1240x17541240x1754+0+08-bitDirectClass18.67mb
  6. 123.pdf[0]PDF1240x17541240x1754+0+016-bitDirectClass18.67mb
  7. 123.pdf[0]PDF1240x17541240x1754+0+016-bitDirectClass18.67mb
  8. 123.pdf[0]PDF1240x17541240x1754+0+016-bitDirectClass18.67mb//phpfensi.com
  9. 123.pdf=>123-0.jpg[0]PDF1240x1754=>546x14171240x1754+199+16816-bitDirectClass140kb
  10. 123.pdf=>123-1.jpg[1]PDF1240x1754=>623x14171240x1754+199+16816-bitDirectClass108kb
  11. 123.pdf=>123-2.jpg[2]PDF1240x1754=>653x7031240x1754+199+16816-bitDirectClass68kb

3,利用unoconv,实现doc,ppt转pdf,代码如下:

  1. #yuminstallhttp://pkgs.repoforge.org/unoconv/unoconv-0.5-1.el6.rf.noarch.rpm
  2. #unoconv-fpdf123.ppt//将123.ppt转成pdf

相关广告
  • linux中doc/ppt文件转换pdf文件方法 linux中doc/ppt文件转换pdf文件方法 linux中doc/ppt文件转换pdf文件方法
相关阅读

linux中doc/ppt文件转换pdf文件方法

2019/10/10 17:45:48 | 谷歌SEO算法 | 发外链