1 安装

下载地址:https://downloadarchive.documentfoundation.org/libreoffice/old

下载RPM安装包
image.png
解压
image.png
安装帮助
image.png
安装到指定目录:./install RPMS <INSTALL_DIR>

2 基本使用

/opt/libreoffice6.1/program/soffice软连到自己的PATH路径中
查看版本:
image.png
命令行模式转PDF测试
soffice --headless --convert-to pdf out.docx
image.png
这样自己可以正常使用,但其他用户使用时却会出现报错
这是因为在执行soffice时,会在 <INSTALL_DIR>/opt 目录下生成UserInstallation目录,而这个目录的权限只有软件安装者有读写权限(chmod 770不能永久解决,权限还是会初始化为700)
原因:启动soffice时会先读取配置文件 <INSTALL_DIR>/opt/libreoffice6.1/program/bootstraprc
发现 UserInstallation=$BRAND_BASE_DIR/../UserInstallation
解决办法:将其替换为 UserInstallation=$SYSUSERCONFIG/libreoffice/4
再次执行soffice命令时,每个用户会在自己的home目录下生成 ~/.config/libreoffice/4

3 通过unoconv使用soffice

安装: pip install unoconv
指定unoconv要使用的soffice,修改解释器为 #!<INSTALL_DIR>/opt/libreoffice6.1/program/python
使用:
unoconv -f pdf *.docx