在 CentOS 上把文件(如 Word、Excel、PPT 等)用 LibreOffice 转成 PDF,常见有几种方式,下面按“最常用 → 进阶”给你说明。
yum install -y libreoffice libreoffice-headless
(CentOS 8 可用 dnf)
libreoffice 命令转 PDFlibreoffice --headless --convert-to pdf 文件名.docx
示例:
libreoffice --headless --convert-to pdf test.docx
✅ 会生成:test.pdf
libreoffice --headless --convert-to pdf --outdir /data/pdf test.docx
libreoffice --headless --convert-to pdf *.docx
LibreOffice 支持转换为 PDF 的格式包括:
.doc / .docx.xls / .xlsx.ppt / .pptx.odt / .ods / .odp.txtno suitable windowing system found说明缺少无界面运行环境,确保加了:
--headless
如还报错,可安装:
yum install -y xorg-x11-server-Xvfb
然后用:
xvfb-run libreoffice --headless --convert-to pdf test.docx
安装中文字体:
yum groupinstall -y "Fonts"
# 或
yum install -y wqy-zenhei-fonts
libreoffice --headless --nofirststartwizard --convert-to pdf file.docx
我也可以帮你:
你现在是 桌面还是服务器?转什么格式?