乐于分享
好东西不私藏

PDF 工具我只服这个开源项目——90+ 功能,浏览器本地搞定,不上传服务器

PDF 工具我只服这个开源项目——90+ 功能,浏览器本地搞定,不上传服务器

开源 · 本地 · 隐私优先

PDFCraft

本地 PDF 工具箱 · 90+ 功能 · 不上传服务器

我猜一下:一个合并的、一个转换 Word 的、一个看扫描件的……说不定还有一个专门压缩的。

每次要用 PDF 功能就去翻那个在线网站,上传、等待、下载,然后心里犯嘀咕——我这份合同 / 身份证 / 财务报表传到别人服务器上了。

说实话,这不是你矫情。这是每一个对数据安全有基本意识的人都会有的忧虑。

所以我看到 PDFCraft 这个项目的时候,第一反应是——终于有人把这件事做对了。

⬆ 左边上传云端小霓在慌,右边本地搞定小霓在摸鱼

最大卖点:你的文件不上传服务器

PDFCraft 的核心承诺就一句话:所有操作都在浏览器本地完成。

这不是靠"我们承诺不泄露你的数据",而是从技术根本上就不让你的文件离开本地。它用 WebAssembly 把 PDF.js、pdf-lib、PyMuPDF 这些 PDF 处理引擎直接编译到浏览器里运行。你拖进去的文件,走的不是网络请求,而是浏览器 File API。

合同、身份证扫描件、财务报表、涉密文档——放心拖。

90+ 功能,覆盖你能想到的所有 PDF 需求

PDFCraft 的功能矩阵相当夸张——90+ 个工具,分 6 大类

类别

数量

能干的事

📄 整理与管理

27

合并、拆分、提取、旋转、OCR、对比

✏️ 编辑与注释

19

批注、签名、水印、表单、书签

📥 转 PDF

22

图片/Office/EPUB/代码 → PDF

📤 PDF 导出

13

PDF→Word/Excel/JPG,提取图片表格

🔧 优化修复

8

压缩、修复、标准化、字体转轮廓

🔒 安全防护

6

加密、解密、脱敏、扁平化

💬 说实话,看到这个列表的时候我的第一反应是——这几乎替代了我电脑上所有 PDF 相关软件。

⬆ 小霓在传送带旁操控,PDF 流水线自动跑

最亮眼的特色:可视化工作流

90+ 功能已经很厉害了,但 PDFCraft 还有一个杀手级功能:工作流编辑器

它是一个拖拽式的节点画布。你可以把多个操作串成一条流水线:

合并 PDF

压缩

加水印

加密

然后一次性导入几十上百份文件,一键批量执行。

举个例子:

财务每月发票处理:合并→压缩→加盖"已核销"水印→加密存档

行政扫描合同:OCR 识别→提取指定页面→加页码→导出 DOCX 归档

个人电子书整理:EPUB 转 PDF→合并→添加目录书签→压缩

内置 23 套预制模板,想定制自己的流程,画布上拖拽连线就行,比写脚本直观得多。

部署?真的不用折腾

PDFCraft 是纯前端应用,没有后端服务器。这意味着你可以:

最简单的用法:直接打开别人部署好的在线版(如果你信得过)

最安全的用法:自己部署

方式

难度

适合谁

Docker

有 NAS 或服务器的人,最推荐

本地开发

⭐⭐

开发者或想二次改造的人

静态托管

想搞个公网地址随时用的人

docker pull ghcr.io/pdfcrafttool/pdfcraft:latest

docker run -d -p 8080:80 --name pdfcraft ghcr.io/pdfcrafttool/pdfcraft:latest

然后浏览器打开 http://localhost:8080 就能用了。

技术底子

层级

技术

框架

Next.js 15

PDF 渲染

PDF.js(WASM)

PDF 编辑

pdf-lib

高性能引擎

PyMuPDF WASM

Office 转换

LibreOffice WASM

💡 它的核心思路是用 WebAssembly 把原本是桌面/服务端的 PDF 库编译成浏览器可运行的格式。这意味着处理速度接近原生软件,而且全部离线可用。

说句实在话:它适合谁?

如果你只是偶尔合并两个 PDF,市面上免费工具够用了。

但如果你属于以下情况之一,PDFCraft 值得放进工具库:

👤 个人办公用户

日常合并、压缩、转换 Word,告别付费 WPS/Adobe 会员。扫描件 OCR 文字提取,批量加水印防止泄露。

🏢 财务 / 行政

合同、发票批量自动化处理,加密脱敏保护公司数据。内网私有化部署,文件全程不出公司服务器。

🎓 学生 / 科研

多篇论文合并、提取参考文献、PDF 转 Markdown 笔记。扫描书籍 OCR 识别,导出可编辑文档。

💻 开发者

内网搭建私有文档工具站,替代第三方在线 PDF 网站。学习 Next.js + WASM 前端处理大文件的技术方案。

它的定位不是"偶尔用一次的在线转换器",而是你工具库里的 PDF 基础设施。

几点局限

说点实话,PDFCraft 也不是完美的:

1. 500MB 以上的超大 PDF 在浏览器内存里处理容易卡顿,这是 WebAssembly 的内存限制决定的

2. 扫描件 OCR 精度弱于 Adobe Acrobat 这类专业桌面客户端

3. AGPL 协议——如果二次开发并对外提供服务,需要同步开源代码

但这些局限不影响它在 90% 日常场景下的优秀表现。

🔐

总结

PDFCraft 不是那种花哨的项目,但它解决了一个真实且普遍的问题——处理 PDF 的时候,你的数据到底安不安全?

90+ 功能全在浏览器本地运行,不上传任何文件,支持 Docker 私有化部署,还附带一个拖拽式工作流引擎。它是那种装好后你可能不会天天打开,但每次需要的时候都会庆幸自己装了它的工具。

开源地址:github.com/PDFCraftTool/pdfcraft

👍 点赞👀 在看↗ 转发

— END —