温馨提示×

centos里liboffice怎转pdf

小樊
38
2026-09-18 11:38:36
栏目: 智能运维

在 CentOS 里把 LibreOffice 文档转成 PDF,常用有几种方式,下面按“最常用 → 批量/服务器”给你说明。


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

1. 安装 LibreOffice

sudo yum install libreoffice-headless libreoffice-writer libreoffice-calc

(CentOS 7/8 都可用,8 可用 dnf

2. 单个文件转 PDF

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

生成:

example.pdf

3. 指定输出目录

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 版。


如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是 Word / Excel / PPT
  • 是否要 Java 调用 / Python 脚本 / 定时任务

我可以给你更具体的方案。

0