storytold/pdfcraft

PdfCraft: An open-source PDF reader and editor written by scratch in pure Rust

解决的问题

PdfCraft 是一个用 Rust 编写的开源、干净室重实现 Adobe Acrobat 的项目。它提供了一个快速、原生的应用程序,无需账户、遥测或云处理,即可实现 PDF 的阅读、组织、合并、拆分和安全保护。

如何工作

该项目以 Cargo 工作区的形式构建,由多个专用的 crate 组成,将核心 PDF 引擎与 UI 分离。它实现了 ISO 32000 规范,涵盖从流过滤器和加密(RC4 到 AES-256)到渲染和文本提取的全部功能。该应用支持跨平台(macOS、Windows、Linux、FreeBSD 和 WebAssembly),并通过原子写入和增量保存确保数据安全,原始字节保持不变。

适用人群

专为需要专业级、注重隐私的 PDF 工作台的用户,以及希望将 PDF 自动化嵌入其工作流或 AI 代理的开发者设计。

主要亮点

  • 高保真渲染:支持复杂脚本、竖排 CJK、彩色表情符号和透明度。
  • 代理就绪:包含 CLI 和可选的 Model Context Protocol (MCP) 服务器,供 AI 代理(如 Claude)检查、编辑和操作 PDF。
  • 隐私优先:完全离线运行,无遥测或云依赖。
  • 稳健性:在 pdf.js 测试语料库中零崩溃,并通过 qpdf 等独立工具验证。
  • 全面的工具集:支持页面组织、文档合并/拆分、表单填写和线程评论功能。

写过它的文章

相关

  • 项目
  • 项目
  • 项目
  • 项目