mirror of
https://github.com/alam00000/bentopdf.git
synced 2026-11-05 11:52:48 +01:00
96 lines
7.9 KiB
Markdown
96 lines
7.9 KiB
Markdown
---
|
|
title: PDFワークフロービルダー
|
|
description: キャンバス上でノードを接続して、独自のPDF処理パイプラインを視覚的に構築します。結合、圧縮、透かし、エクスポートなどの操作をつなげられます。
|
|
---
|
|
|
|
# PDFワークフロービルダー
|
|
|
|
ワークフロービルダーを使うと、複数のPDF操作を1つの自動化パイプラインにつなげられます。ツールを1つずつ実行する代わりに、入力、処理、出力のノードを視覚的なグラフとしてつなぎ、ワンクリックですべてを実行します。ファイルがブラウザの外に出ることはありません。
|
|
|
|
## 使い方
|
|
|
|
画面は3つのパネルに分かれています。左の**ノードツールボックス**、中央の**キャンバス**、ノードを選択すると右に表示される**設定パネル**です。
|
|
|
|
1. **ノードを追加**するには、左のサイドバーでクリックするか、キャンバスに直接ドラッグします。ツールボックス上部の検索バーで名前による絞り込みができます。
|
|
2. **ノードを接続**するには、出力ソケット (ノードの下側) から別のノードの入力ソケット (上側) へドラッグします。接続は上から下へ流れます。
|
|
3. **設定する**には、ノードをクリックして右側の設定パネルを開きます。ノードの種類ごとに独自のオプション (ページ範囲、品質スライダー、パスワードなど) があります。
|
|
4. **ワークフローを実行**するには、ツールバーの**実行**ボタンをクリックします。エンジンはノードをトポロジカル順に実行し、1つずつ処理します。下部のステータスバーで進行状況を確認できます。
|
|
5. **結果をダウンロード**するには、最後のダウンロードノードが最終的なPDF (複数ファイルが生成された場合はZIP) を保存します。
|
|
|
|
## ノードのカテゴリ
|
|
|
|
ノードは6つのカテゴリに整理されており、キャンバス上で色分けされています。
|
|
|
|
- **入力** (青): PDF入力、画像入力、Word/Excel/PowerPointからPDF、およびパイプラインにファイルを渡す15種類以上のその他の形式コンバーター。
|
|
- **編集と注釈** (インディゴ): トリミング、グレースケール、色の反転、透かし、ページ番号、ヘッダーとフッター、スキャナー効果、色の調整、背景色、空白ページの削除、注釈の削除。
|
|
- **整理と管理** (紫): 結合、分割、ページの抽出、回転、ページの削除、反転、空白ページの追加、ページの分割、N-Up、ページサイズの固定、単一ページに結合、ブックレット、ポスター化、メタデータの編集、目次、OCR。
|
|
- **最適化と修復** (琥珀): 圧縮、ラスタライズ、リニアライズ、傾き補正、PDFからPDF/A、フォントのアウトライン化、修復。
|
|
- **PDFの保護** (ローズ): 暗号化、復号、サニタイズ、平坦化、電子署名、墨消し。
|
|
- **出力** (ティール): ダウンロード (単一のPDFかZIPかを自動判別)、PDFから画像、PDFからテキスト、PDFからDOCX、PDFからXLSX、PDFからCSV、PDFからSVG、PDFからMarkdown、画像の抽出。
|
|
|
|
## ワークフローの保存と読み込み
|
|
|
|
ツールバーには4つの保存オプションがあります。
|
|
|
|
- **保存**: 現在のワークフローを、名前付きテンプレートとしてブラウザのローカルストレージに保存します。複数のテンプレートを保存できます。
|
|
- **読み込み**: 保存済みのテンプレートをすべて一覧表示するモーダルを開きます。読み込みをクリックして復元するか、不要になったテンプレートを削除できます。
|
|
- **エクスポート**: ワークフローを`.json`ファイルとしてダウンロードし、共有やバックアップに使えます。
|
|
- **インポート**: ディスクから`.json`のワークフローファイルを読み込み、すべてのノード、位置、接続を復元します。
|
|
|
|
テンプレートはローカルストレージにセッションをまたいで保持されます。エクスポートしたJSONファイルは、ブラウザやマシンの間で持ち運べます。
|
|
|
|
## 実行モデル
|
|
|
|
エンジンは接続から依存関係グラフを作成し、ノードをトポロジカル順に実行します。いずれかのノードが失敗すると実行は停止し、失敗したノードが赤く表示されます。次のルールに注意してください。
|
|
|
|
- すべてのワークフローには、少なくとも1つの**入力**ノードと1つの**出力**ノードが必要です。
|
|
- エンジンは循環依存を検出し、エラーを出して実行をブロックします。
|
|
- **暗号化**ノードは、出力ノードの直前の最後の処理ステップにする必要があります。それより前に置くと、下流のノードは暗号化されたデータを扱えないため、検証の警告が出ます。
|
|
- パスワード保護されたPDFは、実行中にパスワードの入力を求められます。
|
|
- 複数のPDF入力に対応しています。結合ノードでまとめることも、一括処理ノードで各PDFを個別に処理することもできます。
|
|
|
|
## ソケットの種類
|
|
|
|
接続には型付きのソケットが使われ、無効な配線を防ぎます。
|
|
|
|
- **PDF** (インディゴ): 1つのPDF文書。
|
|
- **MultiPDF** (琥珀): まとめられた複数のPDF文書。
|
|
- **画像** (緑): 画像のBlob。
|
|
|
|
## オプション
|
|
|
|
各ノードには、右側の設定パネルから行える独自の設定があります。よくあるパターンは次のとおりです。
|
|
|
|
- 分割、ページの抽出、ページの削除ノードの**ページ範囲**
|
|
- 画像変換の出力ノードの**品質スライダー**
|
|
- 暗号化と復号ノードの**パスワード欄**
|
|
- 透かし、ヘッダーとフッター、メタデータの編集の**テキスト入力**
|
|
- 回転ノードの**回転角度**
|
|
- 圧縮ノードの**圧縮レベル**
|
|
- OCRノードの**OCR言語の選択**
|
|
|
|
## ユースケース
|
|
|
|
- **請求書処理パイプライン**: PDF入力 -> OCR -> 表の抽出 -> CSVとしてダウンロード。
|
|
- **レポートの標準化**: WordからPDF -> ページサイズの固定 -> ページ番号の追加 -> 透かし -> 圧縮 -> ダウンロード。
|
|
- **保管の準備**: PDF入力 -> 修復 -> 平坦化 -> サニタイズ -> PDFからPDF/A -> ダウンロード。
|
|
- **画像の一括抽出**: PDF入力 (複数ファイル) -> 画像の抽出 -> ZIPをダウンロード。
|
|
- **印刷用ブックレット**: PDF入力 -> ブックレット -> トリミング -> 圧縮 -> ダウンロード。
|
|
- **安全な配布**: PDF入力 -> 墨消し -> 注釈の削除 -> 暗号化 -> ダウンロード。
|
|
|
|
## ヒント
|
|
|
|
- **Delete**または**Backspace**を使うと、選択したノードをキャンバスから削除できます。
|
|
- ノードのステータスバーにある**X**ボタンをクリックすると、そのノードを直接削除できます。
|
|
- 何もない場所をクリックしてドラッグすると、キャンバスを移動できます。移動中はカーソルがつかむアイコンに変わります。
|
|
- モバイルでは、ツールバーの<strong>+</strong>ボタンでノードツールボックスを切り替えます。
|
|
- ワークフローが複数の出力ファイルを生成する場合、ダウンロードノードが自動的にZIPにまとめます。
|
|
- まずはシンプルに、2ノードのパイプラインを作ってテストしてから、複雑にしていきましょう。
|
|
|
|
## 関連ツール
|
|
|
|
- [PDFからテキスト](./pdf-to-text)
|
|
- [PDFからExcel](./pdf-to-excel)
|
|
- [画像の抽出](./extract-images)
|
|
- [PDFからマークダウン](./pdf-to-markdown)
|