平时处理 PDF 文件,真的很容易被各种小问题折腾。比如多个 PDF 想合并成一个、几十页的文件只想提取其中几页、扫描版 PDF 需要识别文字,或者文件太大,想压缩后再发送。
碰到这些需求,我以前总得找不同的工具,有些在线网站还需要上传文件,涉及个人资料或者工作文档时,总觉得不太放心。
最近发现一个挺有意思的开源项目:Stirling-PDF。
它把 PDF 常用的处理功能整合到了一起,而且支持在自己的电脑上运行。对我来说,这种既能处理各种 PDF,又能尽量避免文件上传第三方网站的工具,还是挺有吸引力的。
1. 一个工具,搞定几十种 PDF 操作
Stirling-PDF 是一个开源 PDF 处理平台,提供了 50 多种 PDF 相关工具。
常见的功能基本都能找到,比如:
PDF 合并、拆分、提取页面、旋转、压缩、添加签名、OCR 文字识别、敏感信息涂黑,以及 PDF 与其他格式之间的转换。
除此之外,还能添加水印、调整页面、修改元数据等。
我觉得它比较实用的一点,就是不用为了不同的 PDF 操作,专门安装好几个小软件。很多日常会遇到的需求,一个工具就能处理。
2. 最大的亮点:可以在本地运行
这也是我比较关注 Stirling-PDF 的原因。
它支持 Windows、macOS 和 Linux 桌面应用,也支持通过 Docker 部署到自己的服务器上。
如果使用桌面版,在本地模式下,支持的 PDF 操作可以直接在自己的电脑上完成,不需要登录账号,也不需要把文件上传到在线 PDF 网站。
如果是自己部署的服务器,文件也可以在自己的服务器上处理。
当然,需要注意的是,并不是所有功能在所有运行模式下都能离线使用。比如部分 OCR 和格式转换功能,可能需要额外依赖或连接服务器。使用前最好确认对应功能的运行方式。
如果平时经常处理涉及个人隐私、工作资料的 PDF 文件,我会更倾向于选择本地处理的方式。
3. 不想折腾 Docker?直接安装桌面版
Stirling-PDF 不只是给喜欢折腾服务器的技术用户准备的。
如果只是想在自己的电脑上处理 PDF,可以直接下载桌面版,不一定非得部署 Docker。
官方提供 Windows、macOS 和 Linux 等平台的安装方式。对于普通用户来说,直接安装桌面应用会更省事。
如果本身就有 NAS 或 VPS,也可以考虑使用 Docker 部署,搭建一个自己的 PDF 处理平台,通过浏览器访问。
4. 开源项目,适合长期收藏
Stirling-PDF 的另一个特点是开源,项目代码可以在 GitHub 上查看。
除了普通的 PDF 处理功能,它还提供 API 和自动化工作流等能力。如果后续有更复杂的文档处理需求,也可以继续研究。
我觉得这类工具很适合先收藏起来,平时不一定天天用,但遇到 PDF 合并、压缩、转换或者扫描件识别等问题时,就能派上用场。
项目地址
GitHub:
官方网站:
官方文档:
下载页面: