ARTICLE · 1126074
93.6K Star,这个开源的 PDF 处理工具简直了!
大家好,我是 Jack Bytes。
大家平时都是怎么处理 PDF 文档的呢?直接在某个 PDF 工具网站里,或者是 WPS 里?
这些处理工具非常方便,但是会有一个问题,就是处理的文档必须得上传到别人的服务器上。
我之前也没当回事,直到有一次要处理一份带身份证号的材料,拖到一半停住了,就想有没有什么工具可以本地部署,来处理这些私人文档呢?
正好翻到了 Stirling-PDF 这个开源工具,93.6K Star,几乎是 PDF 工具类断层第一了。

下面我们一起来看下吧!
一、什么是Stirling-PDF
Stirling-PDF(组织名 Stirling-Tools)是个自托管的 PDF 工具箱,Java 写的,2023 年初立项,到现在三年多还在高频更新(上周还有提交)。
核心就一句话:把"在线 PDF 工具网站"那一整面墙的功能,搬到你自己机器上跑。
50+ 个工具,下面是一些常用的功能:
合并、拆分、删页、旋转、裁剪——基本操作全齐 OCR 识别——扫描件转可搜索文本 格式转换——PDF 和 Office、图片互转 加水印、加密解密、数字签名 编辑、涂黑敏感信息(redact,真涂黑不是贴黑条) 压缩——这个应该是最高频需求
它一共有三种用法:桌面客户端装电脑上直接用;浏览器打开网页界面用;部署成服务带 API 给别的系统调。界面支持 40 多种语言,中文是全的。
二、怎么安装
部署非常简单,一行命令即可:
docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf部署完成之后,用浏览器打开http://localhost:8080就可以直接访问使用。
三、体验
下面是工具的首页:

可以右侧有很多 PDF 处理工具:PDF 文本编辑器、合并、比较、也说、OCR、签名、添加密码、添加水印等等。
这个工具还可以对外提供 API,以 MCP 的方式让大模型 Agent 来进行调用。

还支持提前设置自动化流程,方便批量处理 PDF 文档:

下面是添加水印的效果:

还支持把文档中的一部分涂黑:

好了,今天的介绍就到这里了,大家感兴趣的话快去试试吧!
点击下方卡片,关注 Jack Bytes
这个公众号曾分享过许多有趣的开源项目。如果你不想逐篇翻阅历史文章,也可以直接关注微信公众号「Jack Bytes」,通过后台留言与我们互动交流
