在 CentOS 上,如果你指的是 LibreOffice(不是 liboffice),导出文档的方法主要有 图形界面 和 命令行 两种。下面按常见场景说明。
.docx).xlsx)✅ 适合桌面环境(GNOME / KDE)
sudo yum install libreoffice
或(CentOS 7/8)
sudo dnf install libreoffice
libreoffice --headless --convert-to pdf test.odt
libreoffice --headless --convert-to pdf test.ods
libreoffice --headless --convert-to pdf --outdir /tmp test.odt
libreoffice --headless --convert-to docx test.odt
libreoffice --headless --convert-to xlsx test.ods
libreoffice --headless --convert-to pdf *.odt
安装中文字体:
sudo yum install wqy-zenhei-fonts wqy-microhei-fonts
libreoffice: cannot open display
解决方法:
export DISPLAY=:0
或使用:
libreoffice --headless --norestore --invisible --convert-to pdf test.odt
| 需求 | 推荐方式 |
|---|---|
| 桌面使用 | 文件 → 导出 |
| 服务器 PDF 导出 | --headless --convert-to pdf |
| 批量处理 | 命令行 + 通配符 |
| 无桌面环境 | headless 模式 |
如果你能说明:
我可以给你更精确的命令或脚本。