请根据“[Linux]PHPOA配置WORD转PDF操作方法”文档中的安装方式,将第三方软件正常安装,然后将参数配置如下:
注:安装完成后,一定要正确填写libreoffice的安装目录
根据自己的服务器版本下载相应的开源LibreOffice软件
将解压后LibreOffice目录上传到ROOT目录下,以LibreOffice包为7.0.1版本
运行 yum install /root/LibreOffice/rpm/RPMS/*.rpm;
(注:因为安装依赖比较麻烦,建议用云安装)
安装字体库
yum install
/root/LibreOffice/CN/RPMS/libobasis7.0-zh-CN-7.0.1.2-2.x86_64.rpm;
yum install
/root/LibreOffice/CN/RPMS/libreoffice7.0-zh-CN-7.0.1.2-2.x86_64.rpm;
注:先后安装;
安装libcairo.so.2依赖库
yum install ibus
yum -y install cairo
查找LibreOffice安装目录,正常安装在/opt/
find / -iname "libreoffice7.0"
关掉进程
ps -ef|grep soffice
启动LibreOffice
/opt/libreoffice7.0/program/soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &
启动成功会直接返回端口号,如果出错说明安装不成功或者版本不匹配;
测试转换
/opt/libreoffice7.0/program/soffice --convert-to pdf:writer_pdf_Export /root/word.doc --outdir /root/
如果可以成功转换的话,哪么处理以下的中文乱码;
查找字体库
cat /etc/fonts/fonts.conf | grep fon
修改成中文
/etc/locale.conf
LANG=zh_CN.UTF-8