温馨提示×

centos libreoffice怎么转pdf

小樊
57
2026-09-21 14:46:53
栏目: 智能运维

在 CentOS 上把文件(如 Word、Excel、PPT 等)用 LibreOffice 转成 PDF,常见有几种方式,下面按“最常用 → 进阶”给你说明。


一、命令行转换(最常用 ✅)

1. 安装 LibreOffice

yum install -y libreoffice libreoffice-headless

(CentOS 8 可用 dnf)

2. 使用 libreoffice 命令转 PDF

libreoffice --headless --convert-to pdf 文件名.docx

示例:

libreoffice --headless --convert-to pdf test.docx

✅ 会生成:test.pdf


3. 指定输出目录

libreoffice --headless --convert-to pdf --outdir /data/pdf test.docx

4. 批量转换

libreoffice --headless --convert-to pdf *.docx

二、常见格式支持

LibreOffice 支持转换为 PDF 的格式包括:

  • .doc / .docx
  • .xls / .xlsx
  • .ppt / .pptx
  • .odt / .ods / .odp
  • .txt

三、常见问题 & 解决

❌ 报错:no 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

五、如果你愿意

我也可以帮你:

  • 写 Shell 脚本批量转 PDF
  • 用 Python + LibreOffice
  • 搭 文档转换服务(HTTP API)

你现在是 桌面还是服务器?转什么格式?

0 踩