夜雨聆风学习资料网

ARTICLE · 1126074

93.6K Star,这个开源的 PDF 处理工具简直了!

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」,通过后台留言与我们互动交流

相关学习资料