Stirling-PDF:开源免费的全能 PDF 工具平台,50+ 功能自托管无忧
Stirling-PDF:开源免费的全能 PDF 工具平台,50+ 功能自托管无忧
小新软件平替你是否经常需要处理 PDF 文件——合并几个文档、提取某几页、给文件加密、或者把扫描件转成可搜索的文本?每次都要打开某个在线工具,上传文件,等待处理,再下载?更让人担心的是,这些文件都上传到了别人的服务器上。
这就是 Stirling-PDF 要解决的问题。它是一个完全开源、完全免费的 PDF 工具平台,拥有 50 多种 PDF 操作功能,支持自托管部署,让你的文件永远不离开自己的服务器。
Stirling-PDF 是什么? Stirling-PDF 是一款开源免费的全能 PDF 处理平台,基于 Java 构建,提供 50+ 种 PDF 操作(编辑、合并、拆分、OCR、转换、签名、压缩等),支持 Docker 自托管、桌面应用和 REST API,是 iLovePDF 和 Smallpdf 的开源替代方案。
关键数据:
- 🌟 GitHub Stars: 83,600+(仓库链接)
- 🍴 Forks: 7,200+
- ⚖️ 许可证:MIT(开源核心)
- 🧠 核心特性:50+ PDF 工具——编辑、合并、拆分、签名、OCR、压缩、转换一应俱全
- 📦 核心特性:自托管——Docker 一键部署,文件不离开你的服务器
- 🔧 核心特性:REST API——几乎每个工具都有 API,可集成到现有系统
- 🤖 核心特性:自动化工作流——无代码流水线,批量处理百万级 PDF
- 🌍 核心特性:40+ 语言——支持全球多语言界面
- 🏢 核心特性:企业级——SSO、审计、灵活的本地部署
前提条件
在开始使用 Stirling-PDF 之前,你需要准备:
- 一个现代浏览器(Chrome、Firefox、Safari、Edge)
- Docker 环境(推荐)或 Java 17+ 运行环境
💡 提示:Stirling-PDF 提供多种部署方式:Docker(推荐)、桌面应用、Kubernetes。最简单的方式是 Docker 一键启动。
概述
本文将带你全面了解 Stirling-PDF,包括:
- 核心功能和 50+ 种 PDF 操作
- 快速上手:Docker 部署和桌面应用
- 企业级特性:API、SSO、自动化工作流
- 与同类工具的对比
- 适用场景和进阶技巧
详细步骤
第一步:快速上手——Docker 部署
最简单的方式是使用 Docker 一键启动:
1 | docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf |
启动后访问 http://localhost:8080 即可使用。
💡 提示:首次启动会下载依赖,可能需要几分钟。生产环境建议挂载持久化存储卷。
第二步:桌面应用
如果你不想用 Docker,Stirling-PDF 也提供桌面应用:
- 访问 GitHub Releases 下载对应系统的安装包
- 安装后直接打开即可使用
- 无需网络连接,完全本地运行
第三步:了解核心功能
50+ PDF 工具
Stirling-PDF 提供了几乎覆盖所有 PDF 操作的工具集:
编辑类:
- 文本编辑、图片插入、页面旋转、裁剪调整
- 添加水印、页眉页脚、贝茨编号
- 表单填写和创建
转换类:
- PDF 转 Word、Excel、PPT、HTML、图片
- Word、Excel、PPT、图片转 PDF
- PDF/A 格式转换
安全类:
- 密码保护、权限设置
- 内容脱敏(Redact)
- 数字签名
- PDF 扁平化
OCR 类:
- 扫描件文字识别
- 支持多语言 OCR
- 批量 OCR 处理
组织类:
- 合并、拆分、重排页面
- 提取指定页面
- 页面裁剪和调整大小
压缩类:
- PDF 文件压缩
- 图片优化
- 批量压缩
自动化工作流
Stirling-PDF 支持无代码自动化流水线:
- 在 UI 中直接创建处理流水线
- 支持条件判断和循环
- 可处理百万级 PDF 文件
- 通过 API 触发和监控
REST API
几乎每个 PDF 工具都有对应的 API:
1 | # 示例:通过 API 合并 PDF |
API 文档地址:https://registry.scalar.com/@stirlingpdf/apis/stirling-pdf-processing-api/
企业级特性
- SSO 单点登录 — 支持 LDAP、OAuth 等企业认证
- 审计日志 — 完整的操作记录
- 灵活部署 — Docker、Kubernetes、裸机安装
- 40+ 语言 — 全球化支持
第四步:与团队协作
Stirling-PDF 支持多用户部署:
- 多人同时使用同一实例
- 用户权限管理
- 操作审计追踪
- 私有 API 集成到内部系统
与同类工具的对比
| 特性 | Stirling-PDF | iLovePDF | Smallpdf | PDFsam | OpenPDF |
|---|---|---|---|---|---|
| 开源 | ✅ MIT | ❌ | ❌ | ✅ AGPL-3.0 | ✅ LGPL/MPL |
| 免费 | ✅ 完全免费 | ⚠️ 有免费版 | ⚠️ 有免费版 | ✅ 完全免费 | ✅ 完全免费 |
| 自托管 | ✅ Docker/K8s | ❌ | ❌ | ✅ | ✅ |
| PDF 工具数 | 50+ | 25+ | 20+ | 10+ | 库级别 |
| OCR | ✅ 多语言 | ⚠️ 付费 | ⚠️ 付费 | ❌ | ❌ |
| 自动化工作流 | ✅ 无代码 | ❌ | ❌ | ❌ | ❌ |
| REST API | ✅ 全面 | ⚠️ 有限 | ⚠️ 有限 | ❌ | ✅ |
| 桌面应用 | ✅ | ❌ | ✅ | ✅ | ❌ |
| SSO/企业级 | ✅ | ❌ | ⚠️ 付费 | ❌ | ❌ |
| 多语言界面 | ✅ 40+ | ✅ 25+ | ✅ 20+ | ✅ 15+ | ❌ |
| GitHub Stars | 83,600+ | N/A | N/A | 4,400+ | 4,200+ |
| 定位 | 全能 PDF 平台 | 在线 PDF 工具 | 在线 PDF 工具 | PDF 拆分合并 | PDF 开发库 |
关键区别:
Stirling-PDF vs iLovePDF/Smallpdf:Stirling-PDF 完全开源免费,支持自托管,文件不离开你的服务器;iLovePDF 和 Smallpdf 是商业产品,使用方便但免费版有文件大小和次数限制,且文件需上传到第三方服务器。
Stirling-PDF vs PDFsam:Stirling-PDF 功能更全面(50+ 工具 vs 10+),支持 OCR、自动化工作流和 API;PDFsam 专注于 PDF 拆分合并,功能较单一。
Stirling-PDF vs OpenPDF:Stirling-PDF 是完整的应用平台,有 UI 和一键部署;OpenPDF 是开发库,需要编程才能使用。
Stirling-PDF vs iText:Stirling-PDF 面向终端用户,开箱即用;iText 是面向开发者的 PDF 库,功能强大但需要编程。
常见问题(FAQ)
Q: Stirling-PDF 真的完全免费吗?
A: 是的。Stirling-PDF 采用 MIT 开源许可证,所有功能免费使用。但需要注意,它有部分企业级功能(如高级 SSO)可能需要付费支持。
Q: Stirling-PDF 和 iLovePDF 有什么区别?
A: Stirling-PDF 是开源的,支持自托管,文件不离开你的服务器;iLovePDF 是商业在线工具,使用方便但免费版有文件大小限制(25MB),且文件需上传到第三方服务器。
Q: 自托管需要什么技术要求?
A: 最简单的方式是 Docker,一行命令即可启动。最低配置:1 核 CPU、1GB 内存。生产环境建议 2 核 CPU、4GB 内存。
Q: Stirling-PDF 支持哪些文件格式?
A: 支持 PDF 与 Word、Excel、PPT、HTML、图片(JPG、PNG 等)之间的互转,还支持 PDF/A 格式转换。
Q: Stirling-PDF 的 OCR 效果如何?
A: Stirling-PDF 集成了 Tesseract OCR 引擎,支持多语言文字识别。对于清晰的扫描件效果很好,但对手写体或模糊文档可能需要人工校对。
Q: 可以批量处理 PDF 文件吗?
A: 可以。Stirling-PDF 支持自动化工作流,可以在 UI 中创建无代码流水线,批量处理大量 PDF 文件。也可以通过 REST API 集成到自动化脚本中。
Q: Stirling-PDF 适合什么场景?
A: 适合对数据隐私有要求的个人、团队和企业。特别是处理敏感文档(如法律文件、财务报表、医疗记录)时,自托管确保文件不离开你的控制。
Q: Stirling-PDF 的 API 文档在哪里?
A: 官方 API 文档地址:https://registry.scalar.com/@stirlingpdf/apis/stirling-pdf-processing-api/
进阶技巧
批量处理最佳实践
- 使用自动化工作流 — 在 UI 中创建处理流水线,避免重复操作
- 利用 REST API — 集成到脚本中,实现定时批量处理
- Docker Compose — 使用 Docker Compose 管理多实例部署
安全处理敏感文档
- 自托管部署 — 确保文件不离开你的服务器
- 启用 HTTPS — 使用反向代理配置 SSL
- 权限控制 — 配置用户认证和权限管理
- 审计日志 — 开启操作记录,追踪文件处理历史
与其他工具集成
- Webhook — 监听处理完成事件
- API 集成 — 将 PDF 处理嵌入现有工作流
- 自动化脚本 — 使用 curl 或 SDK 调用 API
总结
Stirling-PDF 是一款革命性的开源 PDF 工具平台,通过 50+ 种功能和自托管能力,让团队完全掌控自己的文档处理基础设施。无论你是个人用户、创业团队还是大型企业,Stirling-PDF 都能提供专业级的 PDF 处理工具,同时避免厂商锁定和订阅费用。
关键特性回顾:
- 完全开源免费(MIT 许可证)
- 50+ 种 PDF 工具
- Docker 自托管部署
- REST API 全面支持
- 自动化工作流
- 企业级 SSO 和审计
- 40+ 语言界面
- 83,600+ GitHub Stars
以上就是 Stirling-PDF 的完整介绍和使用指南。从一行 Docker 命令到企业级部署,你现在可以完全掌控自己的 PDF 处理流程了。现在就访问 Stirling-PDF GitHub 仓库 开始使用吧!
参考资料
- Stirling-PDF GitHub 仓库 — 官方代码仓库
- Stirling-PDF 文档 — 详细使用文档
- Stirling-PDF API 文档 — REST API 参考
- Stirling-PDF Discord 社区 — 官方社区
- Stirling-PDF 桌面应用 — 桌面版下载
如何引用本文:本文基于 Stirling-PDF GitHub 仓库(2026-06-24 验证)编写。所有命令和配置均与最新版本对照验证。同类项目数据来自 GitHub API(2026-06-24 查询)。











