storytold/pdfcraft

出典
GitHub
初登場日
分野
ドキュメント
GitHubスター数
2,382
主な言語
Rust
ウェブサイト
getartcraft.com/apps/printcraft (新しいタブで開きます)

外部のオープンソース リポジトリを紹介するページです。HDATFの製品ではありません。

storytold/pdfcraft

何をするか

PdfCraftはPDFを閲覧、整理、編集するRustのデスクトップアプリで、2026年10月7日にPrintCraftから名前を変えた同じリポジトリです。Acrobatの機能を独自に作り直したもので、macOS、Windows、Linux、FreeBSD向けのアプリとブラウザ用のWebAssemblyビルドがあり、READMEはアカウント、利用情報の収集、クラウド接続がないと書いています。PDFと編集命令を受け取り、編集したPDF、読み順に抽出したテキスト、JSON形式の文書情報、ページ画像を出力します。ページの整理、結合、抽出、分割ではリンク、フォーム、レイヤー、添付、しおりを保ち、保存は元のバイトを残す増分方式で、qpdfで結果を検査します。パスワードはRC4 40ビットからAES-256まで扱い、READMEはフォーム、スレッド形式のコメント、墨消し、基本的な電子署名、アクセシビリティ検査を現在使える機能として挙げています。エージェント向けには、JSON Schemaで定義したツール表によるコマンドライン実行と、有効にして使うstdio MCPサーバーがあり、MCPサーバーは標準入出力だけで通信し、--rootでファイルを一つのフォルダに限定します。作者はpdf.jsのテストファイル983件のうち963件をクラッシュなく開いて描画できたとし、機能の進み具合を約50%としていますが、どちらも作者自身の測定値です。描画はまだhayroライブラリに頼っており、既存テキストの編集、特にCJK文字の編集、Office変換、PDF/Aの事前検査、長期署名検証は不十分か未対応です。OCRには別途ダウンロードするCC-BY-SA-4.0のモデルファイルが必要で、登録されている言語は英語のみであり、ファジングでは今もクラッシュや停止が見つかるとされています。ライセンスはMITかApache-2.0の選択式ですが、ArtCraftの商標はライセンスの対象外で、フォークでは削除する必要があります。

ライセンス

Apache-2.0 寛容で特許許諾を含みます。商用利用できます。告知を残し、変更点を明記します。

同じ分野のリポジトリ

  • openai/math
    未公開のOpenAI内部モデルが作成した数学論文と証明資料を公開するリポジトリです。実行可能な問題解決サービスを求める利用者よりも、数学の未解決問題に対する提案結果を調べる研究者を対象としています。読者は結果のグループや論文を選び、論文ファイル、ソース、引用情報と、提供されている場合はLeanによる形式証明を確認できます。Leanは数学の命題を記述し、形式証明を検査する言語およびシステムです。関連する結果をグループにまとめ、論文に証明資料と検証設定を対応付けています。確認したLake設定は依存関係のバージョンを固定し、Comparatorの検査設定は対象の定理、解答モジュール、許容する公理を指定しています。論文の閲覧にモデルへのアクセスは不要ですが、形式証明の検査には指定されたLeanツールチェーン、依存関係、追加の検証ツールが必要です。著者は結果ごとに検証段階が異なり、形式化されていない結果には誤りがあり得ると明記しており、今回の調査では証明やモデル性能を独立に検証していません。
  • storytold/printcraft
    PrintCraftはPDFを読み、整理し、修正するRustの文書ツールであり、3Dプリント用アプリではありません。PDFと編集命令を受け取り、修正PDF、抽出テキストと文書情報、ページ画像を出力します。デスクトップ画面、コマンドライン、MCPによるエージェント接続は共通の文書自動化層を利用します。この層は開いた文書の作業状態、描画、テキストのキャッシュを管理し、検索結果にはページ座標も含められます。通常の増分保存は元のバイトを残すため、機密情報の削除と混同してはいけません。ローカル処理は可能ですが、ソースからのビルドにはRustツールチェーンと依存関係が必要で、OCRには別途モデルファイルが必要です。確認したOCR実装には英語が登録されており、一般的な韓国語スキャン認識を提供するものではありません。既存テキストの編集、CJK処理、Office変換、高度なPDF互換性には制約があり、Acrobatの完全な代替とはみなせません。
  • daizhige-org/daizhigev20
    検索可能な原文資料を必要とする研究者や読者に向けて、中国古典文献を修訂しながら管理するリポジトリです。READMEはTXTからMarkdownへの変換、簡体字中国語の本文、文書冒頭のYAMLメタデータを説明しています。dataブランチが文献ファイルを提供し、toolsブランチには取り込みと検索関連のコードがあります。確認した取り込みコードは本文とメタデータを読み、題名、著者、分類、見出し構造、出典リンク、利用可能な権利情報を含むElasticsearch文書を作成します。Elasticsearchはこれらの記録を索引化してキーワードで検索する検索エンジンで、配備ガイドにはブラウザの検索画面も説明されています。文献の閲覧には適切なテキストビューアだけで足りますが、検索サーバーの自前運用には記載されたサーバー環境と依存関係、取り込みコードが参照するIK中国語解析器が必要です。管理者は文字変換の誤り、コピーされた掲示板内容などの混入を修正したと報告していますが、今回の調査では文献全体の監査や検索結果の再現は行っていません。取り込みコードは長い文書を部分的に切り詰める場合があり、GitHubにはリポジトリ全体のライセンスが表示されないため、本文の欠落と個別資料の再利用権限は別途確認が必要です。
  • Pawandeep-prog/revpdf-release
    RevPDF Editorの配布ファイルを提供するリポジトリです。オフラインのPDF編集で分割、結合、圧縮とPDFと画像の相互変換に対応します。
  • cdyforever/how-to-live-better
    生活上の助言をまとめた本を外部リソースなしでオフラインでも読める単一HTMLページです。キーワード検索、根拠レベルのフィルター、モバイル表示を備えています。

Trendshiftのランキングに入ったリポジトリだけを載せ、リストは候補を探すためだけに使いました。順位の数字は転載していません。説明、ライセンス、スター数は各GitHubリポジトリで確認しました。解説は私たちの判断です。これらを試験したわけではなく、上昇リストに載ったことは品質の証明ではありません。

GitHubで見る (新しいタブで開きます)