ARTICLE · 1338890
被 PDF 工具绑架太久?这款纯 Rust 开源神器,本地跑、不上云、还能接 AI
被 PDF 工具绑架太久?这款纯 Rust 开源神器,本地跑、不上云、还能接 AI你是不是也有这种烦恼:想合并个 PDF、拆两页出来、填个表单,要么得开某个会员、要么文件被悄悄传上云、要么界面卡得像十年前的老软件。 今天分享一个我最近盯上的开源项目——PdfCraft,一个用纯 Rust 从零写出来的现代 PDF 阅读器 + 编辑器。它最打动人的地方就一句话:完全本地、隐私优先、不上云、不要账号,还能给 AI Agent 当"打工人"使。 PdfCraft 的定位是"PDF 工作台",由开源组织 storytold 维护。它没有依赖任何闭源内核,而是按照 ISO 32000 规范纯自研(clean-room)实现,从解析、渲染到加密全栈自己写。官方强调三个关键词: Faithful(保真) :真实世界排版,支持多语种文字、竖排日文、彩色 emoji、渐变、透明混合; Fearless(无忧) :普通保存是增量追加、不动原字节,原子写入、深度撤销,还能修损坏文件; Yours(自主) :离线工作,引擎、命令行、界面全部开源。 隐私优先,彻底本地化 无账号、无遥测、无云端处理。你的 PDF 文件不出本机,对法务、财务、医疗等敏感文档场景特别友好。 全平台通吃 原生支持 macOS(通用二进制)/ Windows(x64/x86/ARM64)/ Linux / FreeBSD,还能通过 WebAssembly 直接在浏览器里跑(OCR 用 WASM SIMD)。一份代码,到处能用。 该有的编辑功能都有 阅读(缩放、双页、旋转、明暗主题)、查找选择(含栏/RTL/CJK 阅读顺序)、页面组织(旋转/删除/插入/移动)、合并 combine / 提取 extract / 拆分 split,书签、链接、表单、图层、附件都保留。加密方面完整实现了 PDF 标准安全处理(RC4 到 AES-256、用户/所有者密码)。 扫描件也能变可搜索 内置 Scan & OCR,把扫描 PDF 转成可搜索文本,可选旋转/去斜/去噪/二值化,内置引擎 + 可选 Tesseract,还有带置信度标识的校对界面。 开发者友好:CLI + MCP 双接口 命令行 pdfcraft-cli 一条命令搞定合并拆分;更酷的是它内置 MCP 服务器,能直接接 Claude 等 AI 助手,让 Agent 帮你批处理 PDF: // 给 AI 助手用的 MCP 配置 { "mcpServers": { "pdfcraft": { "command": "pdfcraft-cli", "args": ["mcp", "--root", "/path/to/your/pdfs"] } } } 夸克网盘(最新版源码包 · 永久) :https://pan.quark.cn/s/027921d52d4f —— 已帮你把 main 分支整包转存,懒得自己 clone 的直接在这下。 预编译下载 :GitHub Releases 提供 macOS .dmg、Windows .msi/便携包、Linux AppImage/Flatpak/deb/rpm、FreeBSD 包、Web 版 zip,直接装; 从源码构建 :git clone 后 cargo xtask models 取 OCR 模型,再 cargo run --release -p pdfcraft -- some.pdf; 接 AI 助手 :按上面配置 MCP,让 Agent 接管批处理。 代码采用MIT OR Apache-2.0 双许可,可自由使用、修改、再分发。但有两点要留意: 品牌是商标,非开源 :ArtCraft 名称与 Logo 受商标保护,仅允许未修改时作为 PdfCraft 一部分使用;如果你做分支/修改版,必须移除原品牌标识(详见 docs/brand/LICENSE-brand.txt)。 第三方资源均在 ATTRIBUTION.md 列明,二次分发请一并保留。 我们尊重原作者的劳动,也请一起维护开源氛围。 项目目前处于Alpha 阶段(官方 2026-10 自述:日常流程就绪度约 55%,专业流程约 49%)。核心阅读/组织能力已经可用,但部分高级工作流仍在快速迭代中。建议当作"尝鲜 + 日常轻量需求"来用,重要文件操作前先备份,等它进一步成熟。 如果你也受够了"会员才能合并 PDF"的套路,这个纯本地、开源、还能接 AI 的项目值得收藏试试。也欢迎关注本公众号,后续会持续分享这类能真正提效、尊重隐私的开源好物。想交流更多工具玩法,记得加我们的粉丝交流群(入口见公众号菜单)~














































































