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 などの独立したツールでも検証済み。
- 包括的なツールセット:ページの整理、ドキュメントの結合/分割、フォーム入力、スレッド付きコメント機能を備えています。
これを取り上げた記事
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト