在 Linux 上使用 LibreOffice(你写的 liboffice 通常指它)一般有几种方式:图形界面使用、命令行转换文档、以及脚本/编程调用。下面按常见场景说明。
sudo apt update
sudo apt install libreoffice
只装核心组件(更小):
sudo apt install libreoffice-writer libreoffice-calc libreoffice-impress
sudo dnf install libreoffice
sudo pacman -S libreoffice
安装完成后,在菜单中搜索:
也可以从终端启动:
libreoffice
或指定组件:
libreoffice --writer
libreoffice --calc
libreoffice --impress
打开文件:
libreoffice test.docx
libreoffice --headless --convert-to pdf test.docx
libreoffice --headless --convert-to pdf test.xlsx
libreoffice --headless --convert-to pdf --outdir ./output test.docx
libreoffice --headless --convert-to txt test.docx
libreoffice --headless --convert-to csv test.xlsx
在服务器或脚本中常用:
libreoffice --headless --convert-to pdf file.pptx
如果报错“实例已存在”,可加:
libreoffice --headless --convert-to pdf --norestore file.docx
for f in *.docx; do
libreoffice --headless --convert-to pdf "$f"
done
确认安装:
which libreoffice
有些系统叫 soffice:
soffice --version
安装中文字体:
sudo apt install fonts-wqy-zenhei fonts-wqy-microhei
避免用 root 直接运行:
sudo -u 普通用户 libreoffice --headless --convert-to pdf file.docx
如果你有具体需求(比如服务器自动转 PDF、Python 调用、Docker 中使用、或批量处理),可以告诉我,我可以给你更针对性的方案。