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
- ターミナルで
npm run buildを実行。 out/ディレクトリを GitHub のブランチにプッシュし、Vercel と連携。- ビルドコマンドを
npm run build、出力ディレクトリをoutに設定。
Netlify
- リポジトリを接続。
- ビルドコマンド:
npm run build。 - 公開ディレクトリ:
out。
GitHub Pages
out/ を gh‑pages ブランチにプッシュし、リポジトリ設定で Pages を有効化。
Nginx / Apache
out/ の内容をサーバーのルートにコピーし、静的ファイルを処理するようサーバーブロックを設定。
コントリビュート
機能リクエストや Pull Request を歓迎します。新規コントリビュートは以下の手順で行ってください。
- リポジトリをフォーク。
- ブランチを作成:
git checkout -b feature/awesome-feature。 - 変更をコミット:
git commit -m "Add awesome feature"。 - プッシュして 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 処理がどれほど簡単にできるか確認してください。