服务依赖配置一
本安装文档以 CentOS 作为运行环境
1. 安装PDF所需依赖
在Shell执行
$sudo yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y
安装pdftk
# 下载pdftk的rpm包
$wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-1.el6.x86_64.rpm
# 安装rpm
$sudo yum install pdftk-2.02-1.el6.x86_64.rpm
# 配置环境变量
$sudo vim /etc/profile
# 加入:
export PATH=/usr/bin/pdftk:$PATH
# 刷新配置
source /etc/profile
安装libreoffice依赖
# 下载安装包地址:
https://downloadarchive.documentfoundation.org/libreoffice/old/6.1.0.1/rpm/x86_64/
# 解压LibreOffice_6.1.0.1_Linux_x86-64_rpm.tar.gz包
$sudo tar -zxvf LibreOffice_6.1.0.1_Linux_x86-64_rpm.tar.gz
# 安装本地rpm文件
$cd LibreOffice_6.1.0.1_Linux_x86-64_rpm 目录下
$sudo yum localinstall *.rpm
配置环境变量
$sudo vim /etc/profile
# 加入:
export PATH=/usr/bin/libreoffice6.1:$PATH
# 刷新配置:
source /etc/profile
启动服务
$libreoffice6.1 --headless --accept=”socket,host=127.0.0.1,port=8100;urp;”- -nofirststartwizard &
如果出现下面错误:
/opt/libreoffice6.2/program/soffice.bin:加载共享库时出错:libcairo.so.2:无法打开共享对象文件:没有此类文件或目录
安装一下依赖包即可
$sudo yum install ibus
测试是否安装成功
$sudo libreoffice6.1 --headless --invisible --convert-to pdf ./1.docx --outdir ./
如果在当前文件夹下生成一个1.pdf文件,说明安装成功了 : )
2.打印功能乱码问题
1> 方法一
1. 将压缩包dist下的chinese/TrueType/simsun.ttc 复制到服务器的/usr/share/fonts/chinese/TrueType目录下
2. fc-cache -fv 命令更新缓存生效