乐于分享
好东西不私藏

为了搞定PDF,我装了5个软件、注册了3个网站、花了200块,最后发现一个开源项目全解决了

为了搞定PDF,我装了5个软件、注册了3个网站、花了200块,最后发现一个开源项目全解决了

为了搞定PDF,我装了5个软件、注册了3个网站、花了200块,最后发现一个开源项目全解决了

一个让人抓狂的下午

事情要从上周说起。

老板甩过来一份 50 页的扫描合同,说:「把这几页拆出来,转成 Word,加个水印,压缩一下,发客户。」

我打开电脑,开始了我熟悉的「PDF 处理流水线」:

1.打开 Adobe Acrobat Reader → 不能拆分,需要付费版2.打开 WPS → 拆分功能要会员,一年 1993.找到在线 PDF 工具 → 上传,拆分,下载。但转 Word 要另外的工具,再打开一个网站4.加水印?再找第三个在线工具5.压缩?第四个工具6.最后发现,在线工具免费版有文件大小限制——50 页的 PDF 超了,让我充会员

我折腾了整整一下午,装了 5 个软件、注册了 3 个网站、差点就要掏 200 块钱开会员了。

最后,我的程序员朋友看不下去了,发来一个链接:「装这个,一分钟搞定。」

我打开一看,是一个 GitHub 项目。我按照他的指引,在终端敲了一行命令:

docker run -d -p 8080:8080 stirlingtools/stirling-pdf

然后在浏览器打开 http://localhost:8080

我揉了揉眼睛,以为看错了。

一个界面里,整整齐齐排列着 60 多个 PDF 工具——拆分、合并、转 Word、加水印、压缩、OCR、签名、加密……我一下午需要的所有功能,全在这里了。

而且,完全免费,没有广告,文件不需要上传到任何服务器。

那一刻,我脑子里只有一个想法:我之前花的那些钱,到底买了个啥?

这个项目叫 Stirling PDF,GitHub 上 83,000 颗星标,下载量超过 2900 万次。


一、这玩意儿到底能干什么?我列给你看

Stirling PDF 是一个「本地部署的 PDF 工具箱」。它把所有你能想到的 PDF 操作,都做成了一个网页界面。

我花了一个周末把它的所有功能试了一遍,然后被震撼到了。这里列几个最常用的:

你能想到的,它都有

合并 PDF:把多个 PDF 拖进去,一键合并。支持排序、删除页面拆分 PDF:按页数、按章节、按书签,随便拆格式转换:PDF ↔ Word、Excel、PPT、图片、HTML……支持 50 多种格式互转压缩 PDF:多级压缩,最高能压到原来的 10%,文字依然清晰加水印:文字水印、图片水印、位置、透明度、旋转角度随便调OCR 文字识别:扫描版的 PDF 直接变成可搜索、可复制的文本电子签名:手绘签名、文字签名、上传图片签名加密解密:设置打开密码、限制打印、限制编辑页面编辑:旋转、裁剪、删除、提取、重新排序批量处理:一次处理几百个文件,自动运行

你可能想不到的,它也有

红笔涂抹:遮盖身份证号、手机号、银行卡号等敏感信息PDF 转图片:每一页导出成 PNG/JPG图片转 PDF:一堆图片合成一个 PDF添加页码:自定义位置、格式、起始页文档对比:两个 PDF 对比差异,标注出来修复损坏 PDF:打不开的 PDF 也能试试修复提取页面中的图片:把 PDF 里的图片批量导出添加/删除书签:给 PDF 建立目录结构

总共 60 多个功能,全部免费,全部在本地运行。


二、它跟那些在线工具到底有什么区别?

你可能用过 SmallPDF、iLovePDF、PDF24 这些在线工具。它们确实方便,但有一个致命的问题:你的文件要上传到他们的服务器。

我做过一个对比,结果让人震惊:

对比项
SmallPDF / iLovePDF
Stirling PDF
价格
免费版有限制,Pro 版 $12/月
完全免费
文件上传
必须上传到服务器
本地处理,不上传
文件大小限制
免费版通常 ≤ 100MB
无限制
每日使用次数
免费版通常 2-3 次/天
无限制
隐私安全
文件存第三方服务器
文件不出本地
功能数量
20-30 个
60+ 个
离线可用
❌ 必须联网
✅ 断网也能用
批量处理
免费版不支持
完全支持

想想看,当你把一份 50 页的合同、或者一份包含身份证扫描件的 PDF 上传到这些网站时,你的文件去了哪里?

答案很简单:去了别人的硬盘里。

SmallPDF 的隐私政策里写得很清楚:他们会收集你的文件进行分析。iLovePDF 的条款里也说了,他们有权使用你上传的内容。至于这些数据会不会被泄露、被滥用——你只能选择相信他们。

而 Stirling PDF 的处理方式完全不同:

你的文件,从始至终没有离开过你的电脑。

因为它是部署在你自己电脑上的。你在浏览器里打开 localhost:8080,上传文件,处理,下载——所有操作都在你的本地机器上完成。没有任何第三方服务器,没有任何数据上传,没有任何隐私风险。

这是它跟所有在线工具最本质的区别。


三、用起来到底有多简单?我手把手教你

如果你会用 Docker(最推荐的方法)

打开终端,复制粘贴这一行命令:

docker run -d -p 8080:8080 stirlingtools/stirling-pdf

等几秒钟,打开浏览器输入 http://localhost:8080,你就看到了 Stirling PDF 的主界面。

如果你不会 Docker

没关系,Stirling PDF 现在也有了桌面版。去官网下载安装包,Windows 用户下载 .exe,Mac 用户下载 .dmg,双击安装,打开就能用。

开始使用

无论哪种方式,你看到的界面都是一样的:

左侧是功能分类列表,中间是操作区域。你找到想用的功能,点击进去,上传文件,点击「开始」,等几秒钟,下载结果。

就这么简单。不需要注册,不需要登录,不需要付费,不需要看广告。


四、几个让我「哇塞」的场景

场景一:批量处理一堆合同

我做了一个测试:把 20 份 PDF 合同,批量添加公司水印,然后压缩到原来的 20%,再加密设置打开密码。

用在线工具,我得一个一个上传、处理、下载,每份合同至少重复 3 次操作,60 次操作下来,一下午就没了。

用 Stirling PDF,全部操作在一个界面里完成,拖进去 20 份文件,统一设置水印参数,点一下「开始」。几分钟后,水印打好了、压缩完了、加密了——全部自动完成。

场景二:扫描件变可搜索文本

我有一本 300 页的技术书籍的扫描 PDF,全是图片,没法搜索、没法复制。

用 Stirling PDF 的 OCR 功能,选了中文语言包,点击「开始」。等了大概 5 分钟,处理完成。

现在我可以在这 300 页里搜索任何关键词,可以直接复制文字段落。

这 5 分钟,省去了我手动打字录入的几百个小时。

场景三:给敏感信息打码

需要给客户发一份合同,但合同上有对方的身份证号和银行卡号。

用 Stirling PDF 的「红笔涂抹」功能,选中要遮盖的区域,点击「应用」。身份证号、银行卡号被永久遮盖,下载后的 PDF 里这些信息被彻底移除,无法撤销。

场景四:把一堆图片转成 PDF 并压缩

手机拍了 30 张发票照片,需要合成一个 PDF 发给财务。

拖入图片,选择「图片转 PDF」,排序,点击「开始」。生成好的 PDF 有点大(30 张照片,100 多 MB),再用压缩功能压到 10MB,直接微信发送。

过去我都是先发到电脑上,用微信一张一张传,再找在线工具合成,最后发现文件太大发不了。现在打开 Stirling PDF,5 分钟搞定。

场景五:处理收到的扫描件

客户发来一份扫描件,全是横着的页面,看的时候脖子都快扭断了。

传统做法:打开 WPS → 找到旋转功能(需要会员)→ 一页一页手动旋转 → 保存。

Stirling PDF 做法:打开浏览器 → 选择「旋转 PDF」→ 上传文件 → 选择「所有页面旋转 90 度」→ 点击「开始」→ 下载。全程 10 秒。

场景六:多份 PDF 合并并统一加页码

三个同事分别写了三份报告,都是 PDF 格式,需要合并成一份,并且统一加上页码。

在 Stirling PDF 里,先合并三个文件,然后在「添加页码」功能里选择位置(底部居中)、字体大小、起始页,点击「开始」。一份页码统一、内容完整的报告就做好了。


五、Docker 是什么?我非要学吗?

如果你看到「Docker」两个字就开始头疼,别担心,你不是一个人。

简单来说,Docker 是一个「一键安装任何软件」的工具。传统装软件,你要去官网下载安装包,双击安装,有时候还要配置环境变量,装依赖,烦得要死。

Docker 的做法是:开发者把软件和它需要的所有依赖打包成一个「镜像」,你只需要一行命令,就能把这个镜像「拉」下来运行。

就像去便利店买一个盒饭——微波炉转一下就能吃,不用自己买菜、洗菜、切菜、炒菜。

Docker 就是那个微波炉。

所以当你看到:

docker run -d -p 8080:8080 stirlingtools/stirling-pdf

别被吓到,你只需要:

1.下载安装 Docker Desktop(官网有安装包,下一步下一步就行)2.打开终端(Windows 用 PowerShell,Mac 用终端)3.复制粘贴上面那行命令,回车4.等几秒钟,打开浏览器输入 http://localhost:8080

结束了。你不需要理解 Docker 是什么,不需要知道那行命令在干什么。你只需要知道:装完就能用,比装任何软件都简单。


六、它有什么缺点?我实话实说

作为一个开源项目,Stirling PDF 当然不完美。

缺点一:需要一点技术门槛

虽然我上面说了 Docker 很简单,但对于完全不懂电脑的人来说,命令行还是有点吓人。不过好消息是,现在有了桌面版,这个问题已经解决了大半。

缺点二:界面颜值一般

坦白说,Stirling PDF 的界面设计比较朴素,不像 SmallPDF 那样花哨。但功能比它们多得多。你要好看的界面还是好用的功能?这是个取舍。

缺点三:OCR 需要下载语言包

OCR 功能需要下载对应的语言包,英文包是自带的,中文包需要手动下载。大约 100MB 左右,下载一次之后就能一直用。

缺点四:大文件处理需要耐心

处理几百页的 PDF 时,OCR 和格式转换可能需要几分钟。不过考虑到它是在你的电脑上本地运行,这个速度完全可以接受。


七、写在最后:有些「免费」比「付费」更值钱

写完这篇文章的时候,我又看了一眼 Stirling PDF 的 GitHub 页面。

83,000 颗星标,2900 万次下载,75% 的世界 500 强企业在使用。而且,它完全是免费的。

我忍不住想:为什么这样一个工具,可以免费?而那些功能远不如它的在线工具,却敢收几百块钱一年的会员费?

答案可能很简单:因为 Stirling PDF 的目标不是赚钱,而是解决问题。

它的开发者是一个来自英国的独立开发者,他在工作中遇到了 PDF 处理的需求,发现市面上没有好用的工具,就自己写了一个。然后他把它开源了,免费分享给所有人。

他没有用它来赚钱,没有用它来收集用户数据,没有用它来给用户打广告。他只是做了一个好用的工具,然后把它送给了全世界。

这,就是开源社区最迷人的地方。

总有一些人,他们写代码不是为了钱,不是为了名,只是为了「让这个世界变得更好一点点」。

而 Stirling PDF,就是这「一点点」。


项目地址:https://github.com/Stirling-Tools/Stirling-PDF[1]

如果你也受够了各种 PDF 工具的会员收费和数据泄露,试试 Stirling PDF。它是免费的,它是开源的,它值得你给它点一个 Star。

References

[1]https://github.com/Stirling-Tools/Stirling-PDF

程序员的业余日记

10个内容

音乐平台又涨价?用这个开源神器,把私藏音乐变成你的专属 Spotify
2026-07-03
单月涨星3.4万!微软这个16万Star的开源神器,正在重新定义AI的数据入口
2026-07-04
不装下载器也能看种子视频?这条 Docker 命令,3 分钟搞定私有流媒体平台
2026-07-04
GitHub热榜洞察:今日最值得关注的5个前沿神器
2026-07-05
24万颗星,一个Markdown文件:Superpowers如何让AI编码从"随意写"变成"按规矩来"
2026-07-06
系统提示词泄露、AI会议助手日增2493星、OpenClaw登顶GitHub:7月7日开源日榜深度解读
2026-07-07
GitHub日榜大变天:AI Agent屠榜62%,OpenClaw四个月碾压Linux登顶,Star已成虚荣指标?
2026-07-08
GitHub日榜之星MinerU:72K Star的文档解析神器,喂给AI的"第一口粮"就靠它
2026-07-09
4个月登顶GitHub历史第一!OpenClaw超越Linux,但63%的实例正在"裸奔"
2026-07-12
给 AI 装一个"长期大脑":Cognee——开源知识图谱记忆引擎,6 行代码让 Agent 永远不忘
2026-07-13
#pdf