在 CentOS 里把 LibreOffice 文档转成 PDF,常用有几种方式,下面按“最常用 → 批量/服务器”给你说明。
sudo yum install libreoffice-headless libreoffice-writer libreoffice-calc
(CentOS 7/8 都可用,8 可用 dnf)
libreoffice --headless --convert-to pdf example.docx
生成:
example.pdf
libreoffice --headless --convert-to pdf --outdir /data/pdf example.docx
libreoffice --headless --convert-to pdf --outdir /data/pdf *.docx
或遍历目录:
for f in *.docx; do
libreoffice --headless --convert-to pdf "$f"
done
| 源文件 | 命令 |
|---|---|
| Word | --convert-to pdf |
| Excel | --convert-to pdf |
| PPT | --convert-to pdf |
| HTML | --convert-to pdf |
确保加了:
--headless
安装中文字体:
sudo yum install wqy-zenhei-fonts
如果是 CentOS 服务器,建议:
libreoffice-headless
不要用 GUI 版。
如果你愿意,可以告诉我:
我可以给你更具体的方案。