PdfCraft · 替代 Acrobat
PdfCraft:免费开源的 Acrobat 替代品
PdfCraft 是一款用纯 Rust 从零编写、以 Acrobat 为参照的开源 PDF 工具,用于阅读、整理、合并、拆分和加密 PDF。
- 早期 Alpha
- v0.6.0 · 2026年10月11日
- GitHub ★ 8.9k
- MIT / Apache-2.0
PdfCraft 能做什么
忠实还原的渲染
支持字距、连字、从右到左及复杂文字、竖排中日韩文字、彩色表情、软蒙版和透明度;在 983 个 pdf.js 测试文件上零崩溃。
页面整理
一屏查看全部页面,可旋转、删除、插入空白页或其他文件中的页面并调整顺序;撤销历史可逐步回退,保存后依然有效。
合并与拆分不丢内容
合并、提取和拆分时,链接、表单字段、图层和附件都会保留,合并后的页面与原文件逐像素一致。
安全保存
保存采用增量和原子写入,原始字节保持不变,并用 qpdf 独立校验;每分钟自动保存一次。
完整的 PDF 加密支持
实现标准安全处理器的全部版本,从 40 位 RC4 到 AES-256,支持用户和所有者密码,并遵守文档权限设置。
注释、表单与签名
大部分注释类型、表单填写与制作(含沙箱 JavaScript)、涂黑、基础数字签名和无障碍检查器现已可用。
文件格式
- PDF (read/write)
- PNG (page render via CLI/MCP)
现在的成熟度
Alpha 阶段(2026 年 10 月):已覆盖 Acrobat Pro 全部跟踪功能的 57%、必备功能的 94%;日常工作约完成 55%,相对完整的 Acrobat Pro 约 49%。
项目自评:可用于实际工作~49%
主要差距
- 可靠地编辑已有文字,尤其是中日韩文字和从右到左的文字。
- 格式转换与分享较弱:不支持 Office 转 PDF,导出 Word 会丢失版式,OCR 仅支持拉丁字母。
- 部分 Acrobat 能打开的加密文件、Windows 打印、印前检查和 PDF/X/UA,以及完整的 XFA 表单。
- 页面目前仍由 hayro 库渲染,自研渲染器尚在开发;模糊测试仍会在恶意文件上发现崩溃。
自动化与 AI Agent
pdfcraft-cli run、需手动启用的 stdio MCP 服务器和 Rust API 共用一套 JSON Schema 工具表;另有需手动开启、带令牌保护的控制通道,可操作桌面界面。
关于 PdfCraft 的问题
MCP 服务器默认会运行吗?
不会。它需要手动启用:只在智能体启动“pdfcraft-cli mcp”时运行,通过标准输入输出通信,不开放网络端口;--root 参数可把文件访问限制在一个目录内。
保存会改动原 PDF 的字节吗?
不会。保存时以增量更新方式追加内容,原始字节保持不变,且写入是原子的。加密文档保存后仍使用原来的密钥加密。
PdfCraft 能转换 Word 或 Office 文件吗?
目前还不行。项目说明尚不支持 Office 转 PDF,导出 Word 也会丢失版式;Office 导入导出被列为薄弱或缺失的功能。
包含 Adobe 的云端功能吗?
不包含。项目只对标 Acrobat Pro 的离线功能,Document Cloud、Acrobat Sign 签署请求、共享审阅和 AI 助手都不在范围内。