PDFワークフロービルダー
ワークフロービルダーを使うと、複数のPDF操作を1つの自動化パイプラインにつなげられます。ツールを1つずつ実行する代わりに、入力、処理、出力のノードを視覚的なグラフとしてつなぎ、ワンクリックですべてを実行します。ファイルがブラウザの外に出ることはありません。
使い方
画面は3つのパネルに分かれています。左のノードツールボックス、中央のキャンバス、ノードを選択すると右に表示される設定パネルです。
- ノードを追加するには、左のサイドバーでクリックするか、キャンバスに直接ドラッグします。ツールボックス上部の検索バーで名前による絞り込みができます。
- ノードを接続するには、出力ソケット (ノードの下側) から別のノードの入力ソケット (上側) へドラッグします。接続は上から下へ流れます。
- 設定するには、ノードをクリックして右側の設定パネルを開きます。ノードの種類ごとに独自のオプション (ページ範囲、品質スライダー、パスワードなど) があります。
- ワークフローを実行するには、ツールバーの実行ボタンをクリックします。エンジンはノードをトポロジカル順に実行し、1つずつ処理します。下部のステータスバーで進行状況を確認できます。
- 結果をダウンロードするには、最後のダウンロードノードが最終的な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ボタンをクリックすると、そのノードを直接削除できます。
- 何もない場所をクリックしてドラッグすると、キャンバスを移動できます。移動中はカーソルがつかむアイコンに変わります。
- モバイルでは、ツールバーの+ボタンでノードツールボックスを切り替えます。
- ワークフローが複数の出力ファイルを生成する場合、ダウンロードノードが自動的にZIPにまとめます。
- まずはシンプルに、2ノードのパイプラインを作ってテストしてから、複雑にしていきましょう。