storytold/pdfcraft

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

何を解決するか

PdfCraft は Rust で構築された、Adobe Acrobat のコア機能をオープンソースで再実装したクリーンルーム実装です。アカウント、テレメトリ、クラウド処理を必要とせず、PDF の読み取り、整理、結合、分割、セキュリティ保護を高速かつネイティブなアプリケーションで実現します。

動作方法

Cargo ワークスペースとして構成された専用のクレート群で構成されており、コアの PDF エンジンと UI を分離しています。ISO 32000 標準を実装し、ストリームフィルターや暗号化(RC4 から AES-256)からレンダリング、テキスト抽出までをカバーしています。クロスプラットフォーム(macOS、Windows、Linux、FreeBSD、WebAssembly)対応で、アトミックな書き込みとインクリメンタルセーブにより、元のバイトデータを一切変更せずにデータの安全性を確保しています。

対象ユーザー

プロフェッショナルなプライバシー重視の PDF ワークベンチが必要なユーザー、およびワークフローまたは AI エージェントに PDF 自動化を組み込みたい開発者向けです。

主な特徴

  • 高忠実度レンダリング:複雑なスクリプト、縦書き CJK、カラーエモジ、透明度をサポート。
  • エージェント対応:CLI とオプトイン型の Model Context Protocol (MCP) サーバーを備えており、AI エージェント(例:Claude)が PDF を検査・編集・操作できるようにしています。
  • プライバシー最優先:オフラインで動作し、テレメトリやクラウド依存が一切ありません。
  • 信頼性:pdf.js テストコアでゼロのクラッシュ、qpdf などの独立したツールでも検証済み。
  • 包括的なツールセット:ページの整理、ドキュメントの結合/分割、フォーム入力、スレッド付きコメント機能を備えています。

これを取り上げた記事

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト