1 安装
下载地址:https://downloadarchive.documentfoundation.org/libreoffice/old
下载RPM安装包
解压
安装帮助
安装到指定目录:./install RPMS <INSTALL_DIR>
2 基本使用
把
查看版本:
命令行模式转PDF测试soffice --headless --convert-to pdf out.docx
这样自己可以正常使用,但其他用户使用时却会出现报错
这是因为在执行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