评论#OCR#文件管理

PdfCraft 深度实测:开源的 PDF 编辑器,Acrobat 的哪部分真能用

PdfCraft 是免费开源的 PDF 编辑器,Rust 重写,自评覆盖 Acrobat 94% 的必需功能;今天可用的和还不能用的,差别在这里。

PdfCraft 是 ArtCraft 团队用 Rust 从零重写的开源 PDF 阅读与编辑工具(仓库名 pdfcraft),主打”读取任何 PDF、每次保存都只追加不覆盖原文件、离线无账号”。截至 2026-10-12,它的 GitHub 星数是 10,384(10 月 8 日横评时 2,305),最新版本是 10 月 11 日发布的 v0.6.0。它对自己的评价分三档:Acrobat Pro 全部离线功能的 57%、“必需功能”的 94%,以及”日常用途能替代 Acrobat 多少”——55%(对照全部 Acrobat Pro 是 49%,只用核心功能的人是 66%)。这篇评测把今天真能用的部分和不能用的部分分开讲,因为一个 PDF 工具的价值几乎完全取决于你拿它干什么。

要点

  • 三档数字要一起读:57% 是全功能覆盖,94% 是必需要件覆盖,55% 才是”日常用途”。项目自己的原话是”每个日常工作流都能完成,但转换与分享很弱”——这不是矛盾,是同一件事的三种切法。
  • 薄弱环节集中在四处:编辑已有文本(尤其 CJK 和从右至左)、拉丁文以外的 OCR、Office 导入导出、签名令牌与在线长期验证;Preflight、PDF/X/UA 和完整 XFA 表单也没有。
  • 加密和权限这一项超出预期:PDF 标准安全处理器完整实现,从 40 位 RC4 到 AES-256 的所有版本、用户与所有者密码(含 SASLprep 规范化的 Unicode 密码)、crypt filter 和仅附件加密,并且遵守文档自身的权限限制。

57%、94%、55% 的关系

PdfCraft 的状态节(2026 年 10 月)把自评写得很清楚:alpha,覆盖被追踪的 Acrobat Pro 离线功能的 57%、必需功能的 94%;按日常用途(查看、批注、填写签署表单、整理页面)算约 55% 能替代 Acrobat,对照全部 Acrobat Pro 约 49%,只用核心功能的人约 66%。方法写在 docs/target-app-parity.md,缺口排名在 docs/gaps.md。

十几天前横评时的口径是”约一半的离线功能,只是三分之一的工作量”。现在的表述更细,也更可核对——57% 和 94% 之间的 37 个百分点,就是那些”有名字但不完整”的功能:表单位置、编辑已有文字、某些导出选项。

值得注意的是项目对成熟度的诚实程度。README 里有一行”页面的绘制目前仍由 hayro crate 承担,我们自己的渲染器还在建”,以及”fuzzing 仍能在恶意文件上找出崩溃和挂起,每个都用一条回归测试修掉;质量还没有和 Acrobat 做过并排对比”。愿意把这两句写进 README 的项目,缺口清单通常值得当真的。

今天好用的部分

按项目自评,下面这些”good today”:

  • 查看与搜索:包括脚本文字的正确渲染(后面单独讲)、全文搜索、长文档导航。
  • 整理、合并与拆分:合并任意数量的 PDF,每个文件一个书签、其原有书签嵌套其下;抽取页面到新文档;按每 n 页或指定页前拆分。拆分合并时细节保持:链接和命名目标重新指向复制后的页面、表单域保持可交互、图层保持默认开关、附件跟着走,合并后每一页的渲染与源文件逐像素一致。命令行也现成:
pdfcraft-cli combine report.pdf appendix.pdf --out combined.pdf
pdfcraft-cli extract report.pdf --pages 1,3,5 --out highlights.pdf
pdfcraft-cli split   report.pdf --every 10 --out-dir parts/
  • 批注:高亮、形状、墨迹、印章,评论以线程对话呈现;可选内容(图层)开关后页面即时重渲染。
  • 表单:每个字段连同当前值、字段高亮,复选框、单选、列表和签名域按作者设计绘制,支持沙箱化的 JavaScript。
  • 密码、涂黑与净化:完整的安全处理器(下文详述),加上 redact 和 sanitize 工作流。
  • 基础数字签名:不带签名令牌,给文件加签名外观和完整性记录。
  • 打印:从桌面应用打印。
  • 无障碍检查器:Accessibility Checker 检查标签和结构。
  • 智能体控制:命令行和 MCP 双通道。

把这份清单和你的实际工作对一遍,会得到很明确的答案:如果你的一天是”收到 PDF、批注、填表、合并、签署、发出去”,PdfCraft 今天能做;如果是”改一份已有合同里的某段中文、导出可印刷的 PDF/X、跑 Preflight”,它今天做不了。

导航和选择这两块也值得说一句。长文档导航(大纲、缩略图、页码跳转、跨页搜索结果定位)和”像桌面卡片一样整理页面”这两个交互,PDF 用户每天都在用,很多免费工具做得笨重。PdfCraft 把它们和查看放在同一层级,而不是塞进高级菜单——这和它把查看与搜索放在”good today”第一位是同一个判断:阅读是 PDF 工具的第一职责。

薄和缺的部分

项目自列的薄弱项逐条如下:

  • 编辑已有文本不可靠,尤其是 CJK 和从右至左脚本。这一条对中文用户是最扎心的:Acrobat 常用的”改错别字、改金额”流程,现在不能依赖。
  • OCR 仅限拉丁字符。扫描件的中文 OCR 今天没有。
  • Office 导入导出缺失,Word 导出会丢版式——项目把它列为”下一步第一件事”。
  • 签名令牌和在线长期验证(LTV)没有,所以不适合需要合规签章的流程。
  • Preflight、PDF/X/UA 没有,印刷和归档工作流过不了。
  • 完整 XFA 表单没有,只有传统 AcroForm。
  • 网页版不能打印,物理打印机保真度未验证。
  • 质量未与 Acrobat 并排对比过。

还有一个容易被忽略的架构事实:页面绘制暂时借用第三方 crate hayro,自己的渲染器还在开发中。这解释了为什么”排版渲染”这一项看起来很强(它确实强,见下文),但”编辑已有内容”仍然是最大缺口——重写渲染器是排在后面的工作。

把这些缺口按”多久之后会影响你”排一下:Office 转换排在最前,所以”从 Word 直接转 PDF”这类流程半年内可能改善;编辑已有文本排在后面,中文用户要等得更久;签名令牌、Preflight、XFA 属于 Pro 工作流,被放在路线图的末段。知道了这个顺序,选型时就不用为”总有一天会有”的功能提前付订阅费。

加密与权限超出预期

这是 PdfCraft 最值得单独写一节的部分。它完整实现了 PDF 标准安全处理器:40 位 RC4 到 AES-256 的所有修订版本;用户密码和所有者密码,包括经 SASLprep 规范化的 Unicode 密码;crypt filter;以及仅附件加密。

更要紧的是它尊重文档自带的限制。被作者设了权限的文档会显示明确提示,PdfCraft 按权限行事;输入所有者密码后限制解除;对加密文档的编辑会按同样的密钥加密后保存。这不是”能打开加密 PDF”就完事——很多工具是直接无视权限的。

文档属性面板同时给出完整的安全视图:加密方式、是哪个密码打开的、每一项权限分别是什么;还能编辑标题、作者、主题和关键词,查看用了哪些字体以及是否嵌入,PDF 版本、页面尺寸、标签、字段、图层和附件清单。

排版渲染

读取端的排版是 PdfCraft 的强项,也是它区别于多数”能打开 PDF”工具的地方:字距和连字、从右至左和复杂脚本、竖排 CJK、彩色 emoji、shadings、混合模式、软蒙版、可选内容。README 的示例页面并排展示了阿拉伯语、希伯来语、天城文、泰语、希腊语、西里尔文、中文、韩文、国际音标、亚美尼亚文、格鲁吉亚文和泰米尔文,右边距还有竖排日文。

这些不是装饰。对付扫描件、公文和亚洲语言的 PDF,“能显示”和”显示正确”是两个产品;Soft mask、blend mode 和 optional content 错了,页面看起来就像坏掉。PdfCraft 把这些列在”Faithful”标题下,作为产品的第一条卖点。

命令行与智能体

CLI 覆盖了最常用的三个批量操作(上面已列),加上 PdfCraft 的引擎、CLI 和应用都是开源的。智能体接口与同门一致:命令行、MCP 服务器和控制通道走同一套命令入口,智能体可以做批注、填表、脱敏、签署和批量合并拆分。对每天要处理几十份合同的团队,“读 PDF → 提取字段 → 填表 → 合并 → 导出”这条流水线今天就能脚本化,而且全程离线、没有账号、没有遥测。

每次保存只追加、不覆盖原文件这一点对自动化尤其重要:脚本跑坏了可以回到上一个状态,也可以直接 diff 出改了什么。

和 Stirling-PDF 对比

2026 年免费 PDF 工具的事实(核对到 2026-10-12):

维度PdfCraft v0.6.0Stirling-PDF v3.1.0Acrobat Pro
价格免费,MIT / Apache-2.0免费,AGPL-3.019.99 美元/月(美国,2026-10-07)
形态原生桌面应用 + CLI + WebAssembly自托管网页应用(Docker)桌面应用 + 云服务
GitHub 星数10,38494,046—
编辑已有文本弱(CJK、RTL 尤甚)弱(评测普遍认为落后 Acrobat)强
加密与权限完整实现全部修订,尊重权限有限强
表单传统表单 + 沙箱 JS;XFA 缺支持 XFA完整
OCR仅拉丁字符内置多语 OCR 路线完整
Office 转换无有限有
协作与分享本地优先自托管团队可用Adobe 云

Stirling-PDF 的星数是 PdfCraft 的九倍,OCR 和自托管协作是它的长项;但第三方评测的共识是编辑能力落后 Acrobat,而 PdfCraft 的选择相反:它把赌注押在加密、表单、排版渲染和”不丢东西的合并拆分”上,并且真的做到了 Acrobat 也未必做得那么干净。

两个免费工具不是二选一:Stirling-PDF 适合批量 OCR 和团队共享服务,PdfCraft 适合需要改文档结构、管权限、离线处理的桌面流程。需要 PDF/A 归档或合规签章的流程,两者今天都满足不了——那一档仍然需要商业软件。

安装与上手

下载页在 getartcraft.com/apps/pdfcraft,要指定构建格式就去 GitHub release,每个文件都有 SHA256SUMS.txt 校验清单。Windows 有 x64、arm64、x86 的 MSI 和便携 zip,全部代码签名;macOS 是通用 DMG,已签名并公证;Linux 有 AppImage(带 .zsync 自更新)、Flatpak、deb、rpm 和 tarball;FreeBSD 有 tarball;每次发布都带一个 WebAssembly 构建,可以自托管在任意静态服务器上。

命令行工具单独可用,PDF 批处理不一定要装桌面应用。如果你在做流水线,pdfcraft-cli 加 MCP 服务器就够;如果要做需要眼睛确认的操作,桌面应用的页面卡片式整理和批注面板更省事。项目文档里还有安全架构、解析器加固和模糊测试的说明,以及漏洞报告渠道——对处理敏感文档的团队,这些是可以写进安全评估材料的。

谁该试,谁该等

  • 每天处理 PDF 合同、报表、扫描件的人:值得试。查看、搜索、批注、填表、合并拆分、加密、脱敏、签署都齐,装完就能干活。Acrobat Pro 每月 19.99 美元,这笔钱省下来没有代价。
  • 需要改已有文字(尤其中文)的流程:等。编辑文本是最靠前的缺口,中文用户尤其要等。
  • 印刷、归档、合规签章:继续用商业软件,Preflight、PDF/A、签名令牌这些是硬门槛。
  • 开发者和自动化:现在就能用。CLI 加 MCP 适合批量抽取字段、脱敏、合并,配合”只追加”的保存模式做可回溯的流水线。

PdfCraft 属于更大的图景:Adobe 七件套的开源平替横评里有全部七个项目的对照。它的 GitHub 仓库保持日更,下载在 getartcraft.com/apps/pdfcraft。

常见问题

PdfCraft 免费可商用吗

免费。MIT 或 Apache-2.0 双许可,没有账号、没有云、没有遥测,完全离线工作;引擎、命令行和应用全部开源。商业使用的授权成本是零。

能编辑 PDF 里的文字吗

能力有限,这也是它今天最大的缺口。项目自述为”编辑已有文本不可靠”,尤其 CJK 和从右至左脚本;Office 导入导出还没有,Word 导出会丢版式。想改文字,今天要么继续用商业软件,要么先在源文档改好再导出 PDF。

能处理加密 PDF 吗

能,而且比多数免费工具规范。它完整实现了 PDF 标准安全处理器(40 位 RC4 到 AES-256 的所有修订、用户与所有者密码、Unicode 密码经 SASLprep 规范化、crypt filter、仅附件加密),并且遵守文档自带的权限限制;输入所有者密码可解除限制,对加密文档的编辑会按同样密钥加密保存。