PDFCraft:90 本を超えるブラウザツールで構成された無料・プライバシー重視の PDF ツールキット

PDFCraft:90 本を超えるブラウザツールで構成された無料・プライバシー重視の PDF ツールキット

PDF ドキュメントを扱う現代のクラウド第一の開発者環境では、セキュリティ、パフォーマンス、使いやすさが最も重要なメトリクスです。PDFCraft はこれらをすべて解決するモダンなオープンソースソリューションで、ブラウザ上で完全にクライアント側で動作し、WebAssembly によるネイティブに近い速度で、90 本以上のプロフェッショナルツールを提供します。

PDFCraft とは?

PDFCraft は GitHub の AGPL‑3.0 ライセンス下で提供される、プライバシー第一の PDF ツールキットです。エッジから直接、ブラウザ上で使用でき、ファイルをサーバーにアップロードすることなく、以下のすべての一般的な PDF タスクをカバーします。

  • マージ & スプリット:何十もの PDF を単一ファイルに結合するか、ページ範囲またはブックマーク別に分割します。
  • 変換:画像、Office ファイル、Markdown などさまざまなフォーマットを PDF に、またその逆も行います。
  • 編集 & 注釈:テキスト、画像、署名、ブックマークを追加し、フォームを記入できます。
  • セキュリティ:パスワードで暗号化し、メタデータを削除し、制限を解除します。
  • 最適化:圧縮、直線化、あるいは PDF/A アーカイブ形式へ変換します。
  • ワークフローエディタ:ノードベースのパイプラインを作成して複数の PDF を一括処理します。

ブラウザ内で PDF.js、pdf‑lib、WASM 化された PyMuPDF を組み合わせて使用するため、データはクライアントから外に出ることはありません。

主な特徴

Feature Overview
90+ Tools 幅広いツールで、一般的な PDF ニーズに別アプリを必要としません。
Privacy‑First ファイルのアップロードはありません—すべてローカルで処理されます。
Performance Next.js 15、Tailwind CSS、WebAssembly を使用して高速化しました。
Workflows ドラッグ&ドロップノードエディタでアクションを連鎖させ、カスタムテンプレートを保存できます。
Multilingual 8 言語を標準サポート:LTR(英語、スペイン語、フランス語)と RTL(アラビア語、ヘブライ語)。
Open Source GitHub のソースコードで、AGPL‑3.0 ライセンスの下でコミュニティ主導。

ローカルでの始め方

数分で PDFCraft を起動できます。

# リポジトリをクローン
git clone https://github.com/PDFCraftTool/pdfcraft.git
cd pdfcraft

# 依存関係をインストール(Node 18+)
pm install
# または
# yarn install
# または
# pnpm install

# 開発サーバーを起動
npm run dev
# または yarn dev / pnpm dev

http://localhost:3000 を開いて試してみてください。

Docker でのクイックスタート

コンテナが好みの場合:

# Dev プロファイル
docker compose --profile dev up

# Production export + Nginx
docker compose --profile prod up --build

プロダクションビルド後に http://localhost:8080 を開いてください。

クラウドへのデプロイ

PDFCraft は静的エクスポートアプリなので、静的ファイルを提供できる任意の場所にホストできます。

Vercel

  1. ターミナルで npm run build を実行。
  2. out/ ディレクトリを GitHub のブランチにプッシュし、Vercel と連携。
  3. ビルドコマンドを npm run build、出力ディレクトリを out に設定。

Netlify

  1. リポジトリを接続。
  2. ビルドコマンド: npm run build
  3. 公開ディレクトリ: out

GitHub Pages

out/gh‑pages ブランチにプッシュし、リポジトリ設定で Pages を有効化。

Nginx / Apache

out/ の内容をサーバーのルートにコピーし、静的ファイルを処理するようサーバーブロックを設定。

コントリビュート

機能リクエストや Pull Request を歓迎します。新規コントリビュートは以下の手順で行ってください。

  1. リポジトリをフォーク。
  2. ブランチを作成: git checkout -b feature/awesome-feature
  3. 変更をコミット: git commit -m "Add awesome feature"
  4. プッシュして Pull Request を開く。

PDFCraft が際立つ理由

  • クラウドに依存しない:規制担当者、弁護士、機密データを扱う人に最適。
  • 高品質 UI:Tailwind CSS と Next.js App Router が洗練されたアプリのような体験を提供。
  • 拡張性:ワークフローエディタで再利用可能なパイプラインを作成でき、PDF 用の軽量 ETL と言える。
  • コミュニティ主導:BentoPDF の教訓を踏まえつつ、モダンツールとパフォーマンス最適化を追加。

試してみる

公式サイトのドキュメントを読んだり、リポジトリをクローンして 90 本を超えるツールを自分で体験してみてください。開発者向けにライブラリを探している方も、最終ユーザーが迅速な PDF ソリューションを必要としている方も、PDFCraft は高速、プライベート、無料で解決します。


TL;DR

  • オープンソースプライバシー第一ブラウザベース
  • 90 本以上:結合、分割、変換、編集、保護、最適化。
  • Vercel、Netlify、GitHub Pages、またはセルフホストでデプロイ。
  • GitHub で Fork → Branch → Pull Request で貢献。

今日 PDFCraft を試して、安全な PDF 処理がどれほど簡単にできるか確認してください。

この記事を共有