フォルダーに契約書があり、レビューのために各ファイルの最初のページまたは署名ページが必要だとします。GroupDocs.Merger.Mcp サーバーを使用した AI エージェントなら、Claude Desktop、Claude Code、Cursor、または GitHub Copilot 搭載の VS Code から、ローカルマシン上でワンプロンプトで実行できます。

私の documents フォルダー内のすべての PDF からページ 1 を抽出し、生成したものを一覧で示してください。

設定とトラブルシューティングを含むステップバイステップのバージョンはドキュメントにあります: 多数のドキュメントからページを一括抽出する方法.

エージェントはフォルダー内のファイルで何をしますか?

各ファイルに対して、エージェントは split ツールを一度呼び出します。呼び出しごとに単一ページのドキュメントが作成されます。したがって、40 件の請求書が入ったフォルダーは 40 枚の表紙ページを生成します。ツールにはフォルダー モードがなく、エージェントがループを提供し、エンジンが各ファイルのページ抽出を行います。ファイルは GROUPDOCS_MCP_STORAGE_PATH で設定されたフォルダー内の名前で解決されるため、エージェントは invoice-014.pdf を渡し、マシン上のパスは渡しません。

抽出したページを元のフォルダーから分離するには?

40 枚の抽出ページが 40 枚の元ファイルと並んでいるフォルダーは誰も操作しにくいです。GROUPDOCS_MCP_OUTPUT_PATH を別ディレクトリに設定すれば、結果は元ファイルとは別の場所に保存されます。設定しなければ出力はストレージ フォルダーに入ります。これは一度設定すればよく、その後のすべてのバルク プロンプトは整然とした状態を保ちます。

最後のページや位置が変わるページを抽出するには?

「最後のページ」はファイルごとに異なる番号です。エージェントに各ドキュメントに対してまず get_document_info を呼び出させます。これにより pageCount が返され、エージェントはファイルごとのページ番号を計算できます。

フォルダー内の各 PDF のページ数を確認し、各ファイルの最後のページを抽出してください。

推測でページを指定すると、推測が外れたファイルで失敗します。エラーはファイル単位で発生し、致命的ではありません。

よくあるバリエーションは?

各ドキュメントの最後のページを抽出し、まずページ数を確認してください。

すべての契約書からページ 2 を取り出し、すべてを 1 つのレビュー ファイルにマージしてください。

各ファイルの署名ページを抽出し、結果を出力フォルダーに入れてください。

2 番目のプロンプトは merge にチェーンされ、最大 4 件のドキュメントずつのラウンドで実行されます。これにより、各ソースの 1 ページから構成された単一の結合ドキュメントが得られます。4 件を超える場合はラウンドが増えます。署名ページのプロンプトは、署名があるページ番号をエージェントに指示すれば機能し、ツールは指定されたページ番号を抽出するだけで内容検索は行いません。

フォルダーごとに1つのプロンプトが適切なサイズになるのはいつですか?

すべてのファイルに同じルールが適用できる場合に使用します:最初のページ、最後のページ、既知の署名ページなど。プロンプトでルールを一度述べれば、エージェントはファイルごとに適用します。アーカイブや法務レビューの作業はこの形に合います:各ファイルの表紙シートをインデックス用に抽出したり、各契約書の署名ページをチェック用に抽出したりします。ファイルごとにルールが異なる場合は、フォルダーをグループに分割し、グループごとに1つのプロンプトを実行すれば、各プロンプトは単一ルールを保持できます。すべてのバルク プロンプトで「生成したものを一覧で示す」指示を残しておくと、処理したファイルの記録になります。

例示セッション(抜粋)

ドキュメント化されたツールの動作に基づくイラストであり、実際のスクリーンショットではありません。

You:   Extract page 1 from every PDF in my documents folder and
       list what you produced.

Agent: Found 3 PDFs in the folder.
       [calls split on each file with pages = "1"]
       Extracted page 1 from all 3 files: 3 single-page documents
       in your output folder. No failures.

多数のファイルをバッチ処理すると何が起こりますか?

  • 失敗はファイル単位です。 破損したファイルやパスワード保護されたドキュメントはその呼び出しだけが失敗します。失敗をリストとして取得すれば、40 件のバッチで 2 件のエラーが隠れることはありません。split ツールは保護されたドキュメント用に password 引数を受け付けます。
  • 短いドキュメント。 存在しないページを要求すると、そのファイルだけが失敗し、他のファイルは影響を受けません。
  • 従量課金の使用量が累積します。 従量課金ライセンスの場合、すべての呼び出しが処理として課金されます。

正直な制限

  • 評価モードでは結合出力が 3 ページに切り詰められます。 結果は最初の 3 ページに切り詰められ、各ページにトライアル バッジが付与されます。単一ページの抽出には影響しませんが、結果をマージするとこの上限が黙って適用されます。実行前に get_license_status を確認してください。
  • コンテンツ検索はできません。 エージェントはページ番号でページを選択します。「署名があるページ」を見つけるのは指示であり、ツール機能ではありません。
  • ツールにフォルダー モードはありません。 1 回の split 呼び出しは 1 ファイルを処理するため、フォルダーが大きいほど呼び出し回数が増えます。

FAQ

フォルダー内のすべての PDF から最初のページを抽出するにはどうすればよいですか? サーバーをフォルダーに向けてから、次のように尋ねます。「私の documents フォルダー内のすべての PDF からページ 1 を抽出し、生成したものを一覧で示してください。」エージェントは各ファイルに対して split を呼び出します。

AI がドキュメントをバッチで分割し、ページを 1 つのファイルにまとめられますか? はい。抽出後にエージェントに 4 件ずつのラウンドで単一ページファイルをマージするよう指示してください。評価モードでは、マージされたファイルは 3 ページに切り詰められます。

ファイルはマシンから外部に出ますか? いいえ。サーバーは設定したフォルダーをローカルの stdio トランスポートで読み書きするだけで、受信ポートは開きません。

詳細を見る