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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值