在 CentOS 上用 LibreOffice 将文件(如 Word、Excel、PPT 等)转换为 PDF,通常有两种常用方式:命令行 和 图形界面。下面重点讲命令行(服务器/自动化最常用)。
yum install -y libreoffice-headless libreoffice-writer libreoffice-calc libreoffice-impress
dnf install -y libreoffice-headless libreoffice-writer libreoffice-calc libreoffice-impress
如果只转文档,
libreoffice-writer即可;表格/演示需要对应组件。
libreoffice --headless --convert-to pdf example.docx
转换后会在当前目录生成:
example.pdf
libreoffice --headless --convert-to pdf --outdir /data/pdf example.docx
libreoffice --headless --convert-to pdf *.docx
通常是缺少用户配置目录,执行一次:
libreoffice --headless --convert-to pdf example.docx
或手动创建:
mkdir -p ~/.config/libreoffice
libreoffice --headless --convert-to pdf --outdir /data/pdf /data/doc/example.docx
查看版本:
libreoffice --version
CentOS 自带版本可能较旧(如 5.x / 6.x),如遇到格式问题,可:
libreoffice example.docx
文件 → 导出为 → PDF
libreoffice --headless --convert-to pdf --outdir /opt/pdf /opt/docs/test.docx
如果你有:
可以告诉我,我可以给你更精确的方案。