温馨提示×

centos如何用liboffice排版

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

在 CentOS 上使用 LibreOffice 进行排版,一般有两种方式:图形界面(GUI) 和 命令行(无界面服务器)。下面按常见使用场景说明。


一、安装 LibreOffice(CentOS)

1. 使用 yum/dnf 安装(推荐)

sudo dnf install libreoffice

或(旧版本 CentOS):

sudo yum install libreoffice

安装后常用组件:

  • Writer(类似 Word)
  • Calc(类似 Excel)
  • Impress(类似 PPT)

二、图形界面方式排版(最常见)

如果你有桌面环境(GNOME / KDE):

libreoffice &

或直接在菜单中打开 LibreOffice Writer

基础排版操作

  • 页面设置:
    格式 → 页面
    • 页边距
    • 纸张大小(A4)
    • 页眉页脚
  • 样式排版(强烈推荐):
    • 样式 → 标题1 / 正文
    • 统一字体、行距
  • 目录:
    • 插入 → 目录
  • 分栏、表格、图片排版都和 Word 类似

✅ 适合:论文、报告、手册


三、命令行方式(服务器无界面)

1. 将文档转换为 PDF(最常用)

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

2. 批量排版/转换

for f in *.docx; do
  libreoffice --headless --convert-to pdf "$f"
done

3. 使用模板排版

libreoffice --headless --convert-to pdf --template template.ott report.docx

四、自动化排版(进阶)

1. 使用 Python + UNO(专业)

适合:

  • 自动生成报告
  • 批量替换内容
  • 复杂排版

示例(需要安装):

pip install unoconv

使用:

unoconv -f pdf input.docx

五、常见问题

1. 没有中文字体

sudo dnf install wqy-zenhei-fonts

2. 中文乱码

确保系统语言:

locale

应为 zh_CN.UTF-8

3. 服务器报错

libreoffice: cannot connect to X server

解决:

libreoffice --headless

六、适用场景总结

场景 推荐方式
写报告/论文 GUI Writer
服务器生成 PDF headless 转换
批量文档 脚本 + LibreOffice
自动排版 Python UNO

如果你说的是 “像 Word 那样排版”、“论文排版”、“命令行生成 PDF”,可以告诉我具体用途,我可以给你更针对性的步骤。

0 踩