- 项目源代码地址:
https://github.com/Stirling-Tools/Stirling-PDF - 官方网站链接:
https://www.stirlingpdf.com/ - 官方在线体验平台:
https://stirlingpdf.io/ - Docker-Compose配置文件示例:
services:
stirling-pdf:
image: stirlingtools/stirling-pDF:latest
ports:
- '8080:8080'
volumes:
- ./StirlingPDF/trainingData:/usr/share/tessdata
- ./StirlingPDF/extraConfigs:/configs
- ./StirlingPDF/customFiles:/customFiles/
- ./StirlingPDF/logs:/logs/
- ./StirlingPDF/pipeline:/pipeline/
environment:
- DOCKER_ENABLE_SECURITY=false
- LANGS=zh_CN
工具概述与核心功能
Stirling-PDF作为一款高效的PDF文档处理工具,能够执行多种操作,包括拆分、合并、格式转换、重新编辑、图像添加、页面旋转和文件压缩等,基本满足各类PDF文件的日常处理需求。该工具的功能列表涵盖以下方面:
- 提供外部API接口,便于在其他项目或脚本中进行集成
- 全面支持中文语言环境
- 超过50种不同的PDF文件操作选项
- 将多个PDF文档合并为单一文件
- 将多页PDF内容合并到单个页面中
- 提取、删除、缩放或旋转PDF中的指定页码
- 对大型PDF文件进行高效压缩处理
- 将PDF转换为图片、Word文档、PPT演示文稿、XML等常见格式
- 将图片、Word文档、XML文件、HTML网页和Markdown文本转换为PDF格式
- 为PDF文件添加或移除密码保护
- 添加水印效果或数字签名
- 以及其他多种附加功能(用户可自行探索更多特性)
- 支持并行文件处理和批量下载操作
通过Docker-Compose完成安装并启动服务后,在浏览器中访问 http://<nas-ip>:8080 即可直观浏览所有可用功能:

将界面缩放至50%比例后,即使在全屏模式下也无法完整截取所有功能截图,充分体现了该工具功能的全面性和多样性。
使用场景与部署建议
该工具目前开发活跃度较高,在GitHub平台上已获得49.4K星标评价,即使在传统节假日期间也保持持续更新状态。常见使用场景包括:
- 文件压缩功能:针对体积较大的PDF文档,通过处理可有效减小文件尺寸,通常能降低约一半的体积,便于网络传输和存储
- 文档合并应用:在商务场景中如公司报销流程,可将多张电子发票合并为单一PDF文件后进行打印输出
鉴于其丰富的功能集合,建议将Stirling-PDF常驻部署在NAS设备中,以便在需要时快速调用各种PDF处理功能。