一、LibreOffice 介绍
1. 基础定义
LibreOffice 是 开源免费、跨平台 办公套件,由文档基金会(TDF)维护,基于 OpenOffice 二次开发,无版权收费、无水印,完全兼容微软 Office 格式,支持 Windows /macOS/ Linux 全平台。
2. 六大核心组件
Writer:文字处理(对应 Word,
.docx/.doc)Calc:电子表格(对应 Excel,
.xlsx/.xls)Impress:演示文稿(对应 PPT)
Draw:矢量绘图
Base:轻量数据库(对标 Access)
Math:数学公式编辑器
3. 核心优势
无版权成本:企业商用完全免费,规避 Office 授权费用;
格式强兼容:读写 docx/xlsx/pptx、PDF、ODF、HTML 等;
无界面无头模式(headless):服务器 / 脚本批量转换文档核心能力;
跨系统统一工具:Windows、CentOS、Ubuntu、Debian 一套转换逻辑;
支持嵌入字体、PDF 压缩、批量导出、API 服务化。
二、适用使用场景
服务器批量文档转换(核心场景)Linux/Windows 后台脚本自动将 docx/xlsx/ppt 转为 PDF,DBA、运维、后端业务生成报表 PDF;
替代收费 Office个人 / 中小企业桌面办公,无需购买微软 Office;
程序集成文档处理Java/Python/ 后端服务调用
soffice命令实现自动导出 PDF;离线文档编辑无网络环境处理 Office 文件,支持导出、打印、批注;
跨发行版统一工具机房混合 CentOS7、Ubuntu20.04、Debian12,统一转换工具;
PDF 二次编辑:导入 PDF 修改文字、图表后重新导出。
三、版本兼容与系统支持(重点:7.5.x/7.6.x LTS)
1. 版本分类
LTS 稳定版(推荐生产):7.5.x、7.6.x,长期维护、Bug 少、兼容老旧服务器;
Fresh 新版(24.x/25.x/26.x):新功能,但最低 glibc 2.34,CentOS7 无法运行。
2. 7.5.x/ 7.6.x 底层 glibc 门槛(完全一致)
最低要求:glibc 2.17glibc 规则:高版本系统向下兼容低 glibc 编译程序
兼容系统清单:
RHEL/CentOS:CentOS7(2.17)、Rocky8/Alma8、Rocky9/Alma9;
Debian/Ubuntu:Ubuntu18.04/20.04/22.04/24.04、Debian11/12;
Windows:Win7 SP1 ~ Win11、Server2012~2025;
不兼容:CentOS6、Ubuntu16.04、Debian9 及更早(glibc<2.17)。
3. 版本选型建议
机房存在 CentOS7 服务器:统一选用 7.6.x(7.6.2/7.6.7),一套包通吃所有主流服务器;
纯新版 Ubuntu22.04+/Debian12:可选 7.6.x 或 24.x;
批量 PDF 转换优先 7.6.7,修复大量无头转换崩溃、排版 Bug;
离线安装包统一 7.6.2 也可正常使用,底层依赖无差异。
四、官方下载地址
1. 简体中文官网主页
https://zh-cn.libreoffice.org/
2. 下载页(选择系统 + 版本)
https://zh-cn.libreoffice.org/download/libreoffice/Libre...
3. 7.6.x 离线包直链
https://download.libreoffice.org/libreoffice/stable/7.6.2/
# debian x86_64
https://download.libreoffice.org/libreoffice/stable/7.6.2/debian/x86_64/
# rpm x86_64
https://download.libreoffice.org/libreoffice/stable/7.6.2/rpm/x86_64/
# Windows exe
https://download.libreoffice.org/libreoffice/stable/7.6.2/win/x86_64/4. 版本区分
Windows:
.exe一键安装包;Debian/Ubuntu:
.tar.gz内含批量 deb 包;CentOS/RHEL:
.tar.gz内含批量 rpm 包。
五、全平台安装教程
(一)Windows 安装与卸载
1. 安装步骤
下载
LibreOffice_7.6.2_Win_x86_64.msi/exe;双击安装,可选自定义路径,勾选关联 docx/xlsx;
默认程序路径:
C:\Program Files\LibreOffice\program\soffice.exe;验证安装(CMD):
"C:\Program Files\LibreOffice\program\soffice.exe" --version2. 完整卸载
任务管理器结束所有
soffice.exe;Win+i → 设置 → 应用 → 找到 LibreOffice 卸载;
清理残留:
%appdata%\LibreOffice
%localappdata%\LibreOffice删除上述两个文件夹,清理注册表 HKEY_CURRENT_USER\Software\LibreOffice。
(二)Debian/Ubuntu(deb 包)
方式 1:系统源在线安装(推荐,自动适配依赖)
sudo apt update
# 带无头转换+中文字体,解决中文乱码
sudo apt install libreoffice libreoffice-headless fonts-wqy-zenhei -y
# 验证
libreoffice --version方式 2:离线 deb 包安装(多服务器统一版本)
# 解压下载的压缩包
tar -zxvf LibreOffice_7.6.2_Linux_x86-64_deb.tar.gz
cd LibreOffice_7.6.2_Linux_x86-64_deb/DEBS
# 一键安装并自动补依赖
sudo apt install ./*.deb -y
# 依赖修复(安装报错时执行)
sudo apt -f install -y卸载
# 彻底删除+清理无用依赖
sudo apt purge libreoffice* -y
sudo apt autoremove(三)CentOS/RHEL/Rocky(rpm 包)
方式 1:yum 在线安装
yum install libreoffice libreoffice-headless wqy-zenhei-fonts -y
方式 2:离线 rpm 批量安装
tar -zxvf LibreOffice_7.6.2_Linux_x86-64_rpm.tar.gz
cd LibreOffice_7.6.2_Linux_x86-64_rpm/RPMS
# 本地rpm自动下载依赖
yum localinstall *.rpm -y卸载
yum erase libreoffice* -y六、核心常用命令(无头转换 Headless)
前置说明
Linux:主命令
libreoffice或soffice;Windows:必须使用完整路径
soffice.exe;核心参数
--headless:无图形界面,服务器 / 脚本必备。
1. 基础转换命令(docx 转 PDF)
# 单文件,输出同目录
libreoffice --headless --convert-to pdf test.docx
# 指定输出文件夹
libreoffice --headless --convert-to pdf test.docx --outdir ./pdf_out"C:\Program Files\LibreOffice\program\soffice.exe" --headless --convert-to pdf D:\docs\test.docx --outdir D:\pdf2. 批量转换当前目录全部 docx
libreoffice --headless --convert-to pdf *.docx --outdir ./pdf_outputfor %i in (*.docx) do "C:\Program Files\LibreOffice\program\soffice.exe" --headless --convert-to pdf "%i" --outdir pdf_out3. 进阶导出参数(优化 PDF 效果)
嵌入字体(跨设备排版不乱)
libreoffice --headless --convert-to pdf:writer_pdf_Export:EmbedFonts=true test.docx压缩 PDF 图片,减小文件体积
libreoffice --headless --convert-to pdf:writer_pdf_Export:ReduceImageResolution=true test.docx导出带书签、超链接
libreoffice --headless --convert-to pdf:writer_pdf_Export:ExportBookmarks=true test.docx4. 其他格式转换(xlsx/ppt 转 PDF)
# Excel转PDF
libreoffice --headless --convert-to pdf data.xlsx
# PPT转PDF
libreoffice --headless --convert-to pdf demo.pptx
# Office转HTML
libreoffice --headless --convert-to html test.docx5. 进程管理命令
Linux 杀掉残留转换进程(卡死时)
pkill -f libreofficeWindows 一键结束 soffice 进程(bat 脚本)
@echo off
taskkill /f /im soffice.exe
pause
6. 验证安装、查询版本
# Linux
libreoffice --version
# Windows
"C:\Program Files\LibreOffice\program\soffice.exe" --version七、常见问题处理
中文转换方框乱码Debian/Ubuntu:
apt install fonts-wqy-zenheiCentOS:yum install wqy-zenhei-fontsLinux 启动报错 GLIBC 版本不足系统 glibc<2.17,更换 7.6.x 以下版本或升级系统;
Windows 提示 “不是内部命令”使用
soffice.exe完整带引号路径;转换进程卡死、文件占用执行命令杀掉所有 soffice 进程后重试;
dpkg/rpm 依赖缺失Debian:
apt -f install;CentOS:yum localinstall *.rpm。
八、生产最佳实践
多服务器环境统一部署 7.6.2 /7.6.7 LTS,兼容 CentOS7 与新版 Linux;
服务器必须安装 headless 无头组件 + 中文字体;
批量转换脚本统一指定
--outdir输出目录,避免文件混乱;转换前清理残留 soffice 进程,防止文件锁定;
导出 PDF 强制开启嵌入字体,保证跨机器排版一致。