ARTICLE · 1198104
用 Rust 从零写出的 PDF 工作台直接开源了
大家好啊,我是开源食谱!
平时跟 PDF 打交道多的朋友,应该都绕不开 Adobe Acrobat。
看个文档要先 订阅,改几个字要开 会员,云同步还得登录账号,隐私设置里悄悄开着 遥测。
想自己掌控文件、想离线安心用,往往得乖乖交钱。
最近在 GitHub 上刷到一个很硬核的项目 —— PdfCraft,看名字就知道,它想干的活就是 Acrobat 那一套。

01
PART
项目简介
ABOUT · 它是什么
PdfCraft 是一个用纯 Rust 从零写起的开源 PDF 工作台,目标很直白:clean-room 重制 Adobe Acrobat Pro。
它只读 ISO 32000 规范、靠黑盒观察来实现,不抄任何人的代码;图标、字体、图片全是开放授权,清单都列在 ATTRIBUTION.md 里。
最关键的一点:无账号、无遥测、完全本地运行。
项目由 ArtCraft 团队打造,是「Crafting Apps」全家桶里的一员(同门还有 PhotoCraft、VectorCraft、FilmCraft 等)。它上线才 8 天,已经在 GitHub 上冲到 2.7K+ star,势头相当猛。

02
PART
功能特性
FEATURES · 能做什么
01 看、搜、整理,一条龙
打开 PDF 即时搜索;合并、拆分、重排页面都不在话下。命令行里的 printcraft-cli combine 还能把多个 PDF 带书签合成一个,批处理特别顺手。
02 批注与表单,该有的都在
各种评论批注基本齐活;表单填写和制作都支持,而且表单里的 JavaScript 跑在沙箱里,不会乱碰你本机文件。
03 安全与脱敏,给自己留后路
支持密码、redaction(永久涂黑、不可恢复)、sanitize(清掉隐藏元数据),还有基础数字签名。涉密文档过一遍再外发,心里踏实不少。
04 无障碍检查 + 打印
内置 Accessibility Checker,帮你看文档对读屏软件友不友好;打印也直接支持,日常归档用得上。
05 给 AI 智能体留了后门
这点我挺喜欢。PdfCraft 提供 CLI 和 MCP 两种接口,智能体能直接读 PDF、调命令、跑工作流。以后让 AI 帮你整理合同、抽条款,它自己就能动手。

03
PART
快速上手
GET STARTED · 安装使用
项目是 Rust 写的,目前以从源码构建为主(官方签名安装包还在路上)。本机装好 Rust 工具链后:
git clone https://github.com/storytold/pdfcraft
cd pdfcraft
cargo run --release -p pdfcraft -- some.pdf # 启动桌面应用,打开某个 PDF
想体验官方展示文档,可以跑:
cargo xtask demo-pdf # 生成 README 里那张展示用 PDF
cargo xtask screenshots # 重新生成 README 全部截图
CMDprintcraft-cli combine a.pdf b.pdf --out merged.pdf
!踩坑提示 🕳
仓库还很年轻(最新版 v0.2.1),部分平台还没有打包好的二进制,第一次构建会拉不少依赖,耐心等一会儿。

///
LAST
写在最后
PdfCraft 的野心不小 —— 对标 Acrobat Pro,而且路子很正:干净实现、无遥测、可自己改。
但要说现在就平替 Acrobat,那还早。官方自己也很诚实:离线功能大约做到一半(必备项 88%),可最硬的部分还在后头。
现有文本编辑(尤其中文 CJK)、Latin 以外的 OCR、Office 互转、XFA 表单、签名时间戳这些,要么弱、要么还没有;页面渲染目前还借了 hayro 这个外部 crate。
不过方向对、迭代快,8 天 2.7K star 不是白给的。如果你受够了 Acrobat 的订阅和遥测,想找个能自己掌控的 PDF 工具,不妨把它收进收藏夹,盯着它长。
项目地址
https://github.com/storytold/pdfcraft
我是开源食谱,在这里分享好玩又实用的开源项目,帮你少踩坑、多收藏。
既然看到这里了,如果觉得有用,随手点个赞、在看、转发三连吧。
THANKS FOR READING















































































