手上那份 PDF 要拆成几页、要去掉页脚的水印、还得转一份 Word 给同事——打开某个在线工具,进度条刚转完,弹窗先问你要不要注册会员,再一看说明:文件已上传至服务器,24 小时后自动删除。
发出去的那一秒,合同、身份证、体检报告就已经在别人机器上了。Stirling-PDF 想解决的正是这种别扭。
是什么
一个用 Java 写的自托管 PDF 平台,跑在你自己电脑或公司的服务器上。仓库 9.2 万 Star、9065 Fork,当前版本 v2.14.3,9 月 18 日还有提交,Issue 和 PR 加起来六百多条在动。
它把 PDF 相关的活儿收在一个界面里:合并、拆分、重排页面、压缩、旋转、加水印、加页码、涂黑、加密解密、加签名、比较两个版本、改元数据、OCR 识别,还有几十种格式互转——PDF 转 Word、Excel、图片、HTML,反过来也行,连 Office 文档都能过一道 LibreOffice 转成 PDF。文档站上写的是 55 种以上工具,README 里保守地写成 50 多种。
核心优势
文件不出你的机器,这是它最硬的一条。运行起来之后,处理全在本机或内网完成,不经过任何第三方服务。合规部门卡"文档上传外部平台"这条的时候,这句话就是通行证。断网也能用——把 OCR 的语言包提前下好,纯内网环境照样跑。
工具密度高得有点反常。同类工具通常只干一件事:要么只合并,要么只转换。它把五十多种操作塞进一个左侧栏,而且不是简单堆在一起——各工具之间共享一份"工作区"状态。你上传一次文件,合并完可以直接接着压缩,压缩完接着 OCR,中间不用反复下载再上传。每一步操作还带完整的撤销和重做记录。
能拖出自动化流程。界面上有个流水线编辑器,把几个工具连起来变成一条链,比如"扫到的文件先 OCR、再按关键字改名、最后丢进指定目录"。同样的东西也能走 REST API,几乎每个工具都有对应接口,写几行 curl 就能把它接进现有的文档处理流程。它还提供 MCP 服务,可以让 AI 助手直接调用这些能力。
部署方式给得比较全。想省事就下桌面客户端,Windows、macOS、Linux 都有。想给团队用就 Docker 一条命令起服务,也有裸机安装和 Kubernetes 的路子。不想装任何东西,官方还托管了一个在线版本——当然那个版本文件是上传到他们服务器的,敏感文件别往里放。
界面支持 40 多种语言,中文本地化做得完整,不是机翻堆出来的半成品。这块对内部推广影响挺大,同事打开就能看懂。
怎么用
最快的路子是 Docker,一条命令:
docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf
跑起来之后浏览器开 http://localhost:8080,界面和在线版一模一样,但所有处理都在本机。用桌面客户端就更简单,下载安装包,双击。
要接进自己的系统就走接口,比如给一个 PDF 做 OCR:
curl -X POST "http://localhost:8080/api/v1/misc/ocr-pdf" -F "fileInput=@scan.pdf" -F "languages=eng" -F "ocrType=Clean" -o out.pdf
接口文档是完整的 Swagger,参数照着填就行。
不是没有槽点
它不能像 Acrobat 那样直接改 PDF 里的文字。这是两者最本质的差别,也是我用下来最想吐槽的一点。Stirling-PDF 操作的是 PDF 的结构——页面、元数据、压缩、拼装,它不把 PDF 当成一个可编辑文档。你真要改一段话里的错别字,还是得回源文件重新导出。它解决的是一大批"批量处理"问题,不是"精修排版"问题。
电子签名是"贴上去"的,不是"合规的"。它能加盖可见签名和数字签名,但没有托管的时间戳和审计链服务。真要签有法律效力的合同,这一环它顶不上。
OCR 用的是 Tesseract 系。干净的扫描件识别得不错,遇到歪斜、有底纹、字迹模糊的老档案,精度会明显掉下来。同一份糊扫描件,商业引擎确实更强。
得有人管服务器。走 Docker 就意味着你要维护一个服务:更新、备份、配认证。转换和 OCR 这两类操作吃 CPU 和内存,几个人同时丢大文件进去,体验会明显变慢。这是自托管的固有成本,不是它的错,但确实要提前想清楚。
没有手机 App。手机浏览器能打开界面用,但操作体验跟原生应用差得远。
"开源核心"这四个字要看清楚。项目本身是 open-core 模式,个人和团队日常要用的功能都在开源部分,但 SSO、审计日志、权限管控这些企业特性在付费版里。自己评估一下用不用得上,再决定要不要花钱。
跟同类怎么比
对 Adobe Acrobat。Acrobat Pro 大概 19.99 美元一人一月,团队版更贵,而且按人头涨。它的优势很实在:能直接改正文文字、有带审计链的电子签名、AI 助手读长合同挺好用、OCR 在烂扫描件上更准、有手机 App。代价是文件要过 Adobe 的云服务,价格也锁定在订阅里。五个人的小团队一年一千四百多美元,对比 Stirling-PDF 一台每月几美元的 VPS 服务全组,账算起来很悬殊。选谁看你的活儿是"批量处理"还是"精修合同"。
对 iLovePDF、SmallPDF 这类在线工具。它们免注册就能用、体验顺,但文件必须上传。处理公开资料没问题,处理合同和证件就是风险。而且免费档有次数和体积限制,用顺了就开始收费。
对 PDF24。PDF24 也有本地桌面版且免费,功能覆盖得不错。但它是装在单机上给自己用的,没有服务器部署、没有 API、没有多人协作和自动化流水线。办公室要共用一套,Stirling-PDF 更合适。
对 LibreOffice Draw。Draw 也能编辑 PDF 且完全离线,但只能做基础改动,批量能力和格式转换覆盖面差得远。
一句话:经常处理 PDF、又不想把文件传出去,Stirling-PDF 基本可以替掉付费工具;如果每天面对的是复杂排版合同、需要法律级电子签名,Adobe 的钱还是得花。
项目地址:https://github.com/Stirling-Tools/Stirling-PDF
官方文档:https://docs.stirlingpdf.com
标签:#StirlingPDF #PDF工具 #自托管 #开源工具 #Docker #OCR
你平时最常碰的 PDF 活儿是哪一类——批量拆分合并,还是改内容?