`

libreoffice将ppt、xls、doc等office文件转换为pdf

 
阅读更多

首先要安装libreoffice软件:

http://zh-cn.libreoffice.org/

然后点击下载--稳定版,安按照操作系统下载,比如centos就下载rpm的包,32位、64位均可。

然后解压缩,进入目录以后,使用rpm命令安装,比如:

cd LibreOffice_5.2.4.2_Linux_x86-64_rpm/

cd RPMS

rpm -ivh *

 

把命令使用方式贴出来:

export DISPLAY=:0.0 && libreoffice --headless --invisible --convert-to pdf --outdir /root/out/ /root/xls.xls

这里最后那个参数是文件绝对路径,--outdir后面的参数是转换后的pdf文件保存的目录。最后的文件绝对路径也可以放在--outdir前面。

比如:

export DISPLAY=:0.0 && libreoffice --headless --invisible --convert-to pdf /root/xls.xls --outdir /root/out/

 

这里需要提到的是,必须将windows中的字体都拷贝到linux服务器的字体文件目录下,否则转换后中文将惨不忍睹!!

 比如我是将windows的字体目录中所有字体复制到一个文件夹msfonts中,然后将整个文件夹打包传到linux服务器,再解压,移动到/usr/share/fonts/下。如果你用的office是精简版的,那么还需要下载一个office2010字体打包下载的125MB左右的压缩包,将其中所有字体放入msfonts中。

 

字体准备好以后执行如下命令,更新字体缓存:

fc-cache -fv

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics