做开发或者经常跟文档打交道的兄弟们,平时肯定少不了跟PDF文件打交道。合并几个报表、转换个格式、或者是给合同加个水印,这都是常有的事。
以前大家遇到这些问题,习惯性地去搜“在线PDF转换”,结果点进去全是坑。要么文件大小限制得严格的,最让人恶心的是,把公司里带敏感数据的合同、报表传到第三方服务器上,心里总归是不踏实。万一数据泄露了,这责任谁担得起?
现在的工具要么太贵,要么不安-全,咱们技术人员手里要是没个趁手、安-全的工具,还真不方便。
那有没有一款软件,既能像专业软件那样功能强大,又能像本地工具一样安-全,还不用花一分钱呢?
还真有,今天给大伙儿介绍一个宝藏项目PDFCraft。

介绍
PDFCraft 是一款专为隐私和性能打造的专业级 PDF 工具箱。它最大的卖点就是“纯粹”和“安-全”。跟那些上传文件到云端处理的工具不一样,PDFCraft 利用 WebAssembly 技术,所有的文件处理全都在你自己的浏览器里完成。
这意味着什么?意味着你的文件从未离开过你的设备。断网也能用,不用担心文档泄露,这种安-全感是云端工具给不了的。
除了安-全,它的功能也相当硬核。内置了超过 90 种 PDF 处理工具,涵盖了从格式转换、编辑、压缩到安-全加密的方方面面,完全是咱们日常工作的瑞士军刀。

特点
咱们来看看它到底强在哪:
隐私,本地计算这是它的核心优势。利用 WebAssembly 技术,把原本需要服务器做的重活搬到浏览器端跑。你上传的不是文件,而是在本地直接计算,处理完直接下载,中间没有任何网络传输过程,安-全系数拉满。
功能齐全,90+工具箱不管是合并、拆分、压缩,还是把 PDF 转 Word、Excel,甚至是图片转 PDF,它都能搞定。甚至还支持 OCR 识别,能把扫描版的 PDF 变成可编辑的文字。
现代化工作流编辑器这个功能真的有点东西。它支持可视化、节点式的工作流编排。你可以把“合并”、“压缩”、“加水印”这些操作像搭积木一样串起来,一次性完成。比如设定好“先合并报表,再添加水印,最后压缩打包”,以后扔进去一堆文件,它就自动按这个流程跑完,效率直接起飞。
跨平台,多语言支持只要有浏览器就能用,Windows、Mac、Linux 甚至手机上都能跑。而且支持中、英、日、韩等多国语言,界面做得非常清爽,响应速度快,体验接近原生应用。
技术架构
作为搞技术的,咱们肯定得扒一扒它的技术栈。这项目用的全是目前前端圈最前沿的技术,看起来就让人赏心悦目。
前端核心
项目基于 Next.js 15(App Router)构建,使用了最新的 React 19 和 TypeScript 5。UI 样式方面用了 Tailwind CSS 4,整个界面设计得非常现代、干净,代码结构也很清晰。
PDF 处理能力
之所以能做纯本地处理,主要依赖这几个核心库:
• PDF.js:Mozilla 出品的 PDF 渲染,负责在浏览器里展示 PDF。 • pdf-lib:用于修改和生成 PDF 文档。 • PyMuPDF (WASM):这是一个重头戏,把强大的 MuPDF 编译成了 WebAssembly,让浏览器拥有了处理复杂 PDF 的能力(比如 OCR、高压缩率)。
状态管理
使用了轻量级的 Zustand 来管理状态,在复杂操作(比如工作流编辑)下,界面依然流畅丝滑。
部署方式
这项目部署起来非常轻松,因为它本质上是一个静态应用,不需要复杂的后端服务支持。
本地开发
环境要求 Node.js 18.17 以上。拉取代码后,常规的三件套就能跑起来:
git clone 项目地址cd pdfcraftnpm installnpm run devDocker 部署
如果你想在服务器上跑一个给团队用,Docker 是最方便的,已经提供了现成的镜像:
docker pull ghcr.io/pdfcrafttool/pdfcraft:latestdocker run -d -p 8080:80 --name pdfcraft ghcr.io/pdfcrafttool/pdfcraft:latest当然,你也可以用 Docker Compose 从源码构建,支持开发模式和静态生产模式。
静态托管
因为它是静态导出的,你可以直接扔到 Nginx、Vercel、Netlify 或者 GitHub Pages 上。不需要维护 Node.js 进程,极其省心。
开源协议
项目遵循 AGPL-3.0 开源协议。
这里需要稍微注意一下。这个协议允许你免费使用、修改和分发代码。但是,如果你把这个软件经过修改后,作为网络服务(SaaS)提供给用户使用,那么你必须公开你的修改源代码。
对于咱们个人使用,或者公司内部部署使用,那是完全没问题的,免费且自由。如果你打算拿它去做二次开发卖钱或者做在线服务,记得遵守协议规定,开源你的改动。
即刻体验一波
光说理论没意思,咱们来看看实际业务场景里它能干嘛。
场景一:财务月度报表处理
每个月底,财务要把几十个部门发的 Excel 报表汇总,转换成 PDF,然后合并成一个总册,最后加上公司的机密水印。以前得开好几个软件,转换完导出,再打开另一个软件合并,再加水印。现在用 PDFCraft,直接拖拽多个文件进去,一键完成转换和合并,接着在“添加水印”功能里上传公司水印图,瞬间搞定。
场景二:智能工作流自动化
这是一个很酷的 Beta 功能。想象一下,你需要处理一批扫描件:需要 OCR 识别文字、统一页面大小、最后压缩归档。打开工作流编辑器,从左侧工具栏拖出“OCR PDF”、“Fix Page Size”、“Compress PDF”三个节点,用线连起来。保存这个工作流,下次直接把几十个扫描件拖进去,它就按照你设定好的顺序,自动把这几十个文件从头处理到尾。这就是“一次配置,重复受益”。
场景三:格式互转
客户发来一堆 JPG 图片,让你转成 PDF;或者老板要把 PDF 转成 PPT 好去修改。这工具支持 22 种转 PDF 和 13 种从 PDF 转出的格式。像 Word、Excel、PowerPoint、图片、电子书格式,它都能吃进去也能吐出来,转换质量相当高。





上面只是部分功能的截图,更多的话,需要你来继续发现。
结语
PDFCraft 这个项目确实解决了咱们日常办公中的很多痛点。它把复杂的 PDF 处理能力,用最现代的前端技术栈封装在了一个浏览器页面里,既照顾了功能需求,又完美解决了隐私焦虑。
对于技术人来说,它的代码架构也很值得学习,是 Next.js 15 和 WebAssembly 结合的优秀实践案例。如果你正愁找不到好用、安-全的 PDF 工具,或者想研究一下纯前端处理文件的奥秘,这个项目绝对值得 Star。
获取源码后台私:PDFCraft
往期项目
开源|一款支持百万级长文本、大幅增强的 Agent 能力、世界级的推理性能大模型DeepSeek V4,它真的来了
开源|一款轻量级企业级调研系统,支持40+题型、AI一键生成、复杂表单与数据可视化
开源|一款收录1100+AI技能的超级武器库,支持Claude、Cursor、Copilot
一款覆盖工地全场景的数字化系统,支持远程监控、智能预警和实名制考勤
夜雨聆风