yum remove libreoffice-* # 安装libreoffice6.4 可能会提示库文件找不到,如 libcairo.so.2,libcups.so.2,libSM.so.6 等,执行下面几条命令安装需要的库: yum install -y cairo cups-libs libSM yum install -y ibus # 使用以下命令进入local目录并下载以下文件 cd /usr/local # # 版本列表 http://mirrors.ustc.edu.cn/tdf/libreoffice/stable # 选择 /rpm/ 下 x86_64/ 文件后缀为.tar.gz wget http://mirrors.ustc.edu.cn/tdf/libreoffice/stable/6.4.5/rpm/x86_64/LibreOffice_6.4.5_Linux_x86-64_rpm.tar.gz # 执行以下命令解压文件 tar -zxvf LibreOffice_6.4.5_Linux_x86-64_rpm.tar.gz # 上面的文件解压之后会产生一个RPMS文件,使用以下命令进入到RPMS目录并进行安装 cd /usr/local/LibreOffice_6.4.5.2_Linux_x86-64_rpm/RPMS yum localinstall *.rpm -y # 安装libreoffice-headless # 注意:执行此步骤需 配置java运行环境,如已配置则直接执行以下命令,否则请先配置 yum install libreoffice-headless # 安装成功会在 /usr/bin 目录有个 libreoffice6.4 的 软链接 指向 /opt/libreoffice6.4/program/soffice 这个文件 # 即 默认安装再 /opt 目录下 # 检查是否自动配置好软连接(环境变量) # 直接输入"soffice -h"或"libreoffice -h",如出现以下字样,说明配置成功 libreoffice -h # 添加字体,不添加字体,转码后的汉字会乱码。 在 /usr/share/fonts 目录中新建一个名为Fonts 的目录,然后使用WinSCP将Windows中的以下常用字体添加到 Fonts目录中 # # 字体 最好使用 w10系统的字体 w7的字体会有点问题 # 英文文件名(中文名称) # 有微软雅黑、宋体、黑体、仿宋、Times New Roman msyh.ttf(微软雅黑 常规) msyhbd.ttf(微软雅黑 粗体) simsun.ttc(宋体 常规) simkai.ttf(楷体 常规) simhei.ttf(黑体 常规) simfang.ttf(仿宋 常规) times.ttf(Times New Roman 常规) # 如需要转码的文档中包含其他字体,可自行再次添加 # 注:Windows字体目录:C:\Windows\Fonts # 查看帮助 libreoffice6.4 --headless -h # 命令行执行 libreoffice6.4 --headless --convert-to pdf docx文件路径 --outdir 输出的文件路径 libreoffice6.4 --headless --convert-to pdf /data/test.docx --outdir /data