/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}
手把手教你配置LibreOffice无头模式(Headless)服务,实现CentOS服务器文档自动化转换
在企业级应用开发中,文档处理自动化是一个常见但容易被忽视的需求。想象一下这样的场景:你的系统需要每天处理上千份来自不同部门的Word、Excel文件,将它们统一转换为PDF格式归档。如果依赖人工操作,不仅效率低下,还容易出错。这正是LibreOffice无头模式大显身手的地方——它能在没有图形界面的服务器环境中,稳定高效地完成文档格式转换任务。
作为一款开源办公套件,LibreOffice的Headless模式特别适合集成到自动化工作流中。本文将带你从零开始,在CentOS服务器上搭建一个生产级文档转换服务,涵盖离线环境下的依赖解决、systemd服务化管理、以及Python调用示例等实战内容。无论你是DevOps工程师还是后端开发者,都能从中获得可直接复用的解决方案。
1. 环境准备与离线安装
在开始之前,我们需要明确几个前提条件:服务器操作系统为CentOS 7/8(本文以CentOS 7为例),处于内网环境无法连接外网,且需要处理大量文档转换任务。这种场景下,离线安装成为必须掌握的技能。
1.1 获取安装包与依赖
首先下载LibreOffice的最新稳定版安装包。虽然原文提供了7.1版本,但建议使用更新的7.3+版本以获得更好的性能和稳定性。你可以从官网下载包含所有语言包的完整RPM版本:
wget https://download.documentfoundation.org/libreoffice/stable/7.3.5/rpm/x86_64/LibreOffice_7.3.5_Linux_x86-64_rpm.tar.gz
对于内网环境,需要提前准备好以下关键依赖包(比原文列表更全面):
| libXinerama | 多显示器支持 |
| cairo | 2D图形库 |
| cups-libs | 打印系统支持 |
| fontconfig | 字体配置管理 |
| libglvnd系列 | OpenGL驱动支持 |
将这些依赖包放入服务器的 /opt/libreoffice_deps 目录,使用以下命令批量安装:
sudo yum localinstall /opt/libreoffice_deps/*.rpm -y
1.2 安装LibreOffice主程序
解压下载的安装包并进入RPMS目录:
tar -zxvf LibreOffice_7.3.5_Linux_x86-64_rpm.tar.gz
cd LibreOffice_7.3.5_Linux_x86-64_rpm/RPMS
执行安装命令时添加 –nodeps 参数跳过依赖检查(因为我们已手动安装):
sudo rpm -Uivh *.rpm –nodeps
安装完成后,验证是否成功:
网硕互联帮助中心




评论前必须登录!
注册