AI エージェントは、2 つのツールを連鎖させることで PDF を分割し、必要なページだけで文書を再構築できます。split がページを抽出し、merge がそれらを再結合します。GroupDocs.Merger.Mcp サーバーはローカルマシンで両方を実行するため、Claude Desktop、Claude Code、または Cursor で単一のプロンプトで処理できます。
ページ 3、6、8 を抽出し、順番通りに 3 つの結果を 1 つのファイルに結合してください。
設定とトラブルシューティングを含むステップバイステップバージョンはドキュメントにあります: 必要なページを分割し、再構成する方法.
なぜ split ツールは 2 段階が必要なのか?
ツールなしで文書からページを切り取るように求められた LLM には、見えるテキストを書き直すという唯一の選択肢しかありません。これではレイアウトが失われ、内容が変わる可能性があります。ページ認識エンジンを使用すれば、エージェントは実際のページ上で作業できます。
ここでのすべてのワークフローを形作る詳細は split の動作です。指定したページを抽出し、各ページを個別の文書として保存します。ページ番号が 3 つあれば 3 つのファイルが生成され、3 ページの単一ファイルは作成されません。これは「ここで切る」ではなくページ抽出です。以下の 3 つの方法は、エージェントがそれらの単一ページファイルをどう扱うかで異なります。
方法 1: ページを個別のファイルとして抽出するには?
report.pdf のページ 3、6、8 を抽出してください。
エージェントは split を pages: "3,6,8" で呼び出します。ツールは Split "report.pdf" を 3 ファイルに分割: という形式のメッセージを返し、その後に抽出された各文書の保存パスが続きます。各ページがそれぞれの成果物(署名ページ、証明書、バンドル内の 1 つのフォーム)になる場合に使用します。
ページ番号はカンマ区切りの 1 ベースリストです。必要なページすべてを列挙してください。範囲指定はドキュメント化されていないため、5〜9 ページを抽出したい場合は 5,6,7,8,9 と列挙します。
方法 2: ページを抽出して 1 つの文書に再構成するには?
report.pdf の 5〜9 ページを抽出し、ページ順に 1 つのファイルに結合してください。
ここではエージェントが自らページリスト(5,6,7,8,9)を作成し、split を一度呼び出した後に merge を呼び出します。merge は 1 回の呼び出しで 2〜4 個の文書を受け取るため、5 つの単一ページファイルは 2 ラウンドが必要です:最初に 4 ページ、次にその結果に 5 ページ目を追加します。チェーン処理を明示的に指示してください。順序はスロット順になるので、エージェントはページ 5 を file1 に、ページ 9 を最後に配置しなければなりません。評価モードでは、再構築されたファイルは最初の 3 ページに切り詰められます。
これは「ページを抽出して再構成する」パターンで、ツールファミリーが 2 つ、プロンプトが 1 つという構成です。
方法 3: 文書からページを削除するには?
この文書は 10 ページあります。ページ 4 を除くすべてを抽出し、残りを順番通りに結合してください。
同じ手法を逆に使います。9 つの単一ページファイルは 3 回のマージ呼び出しが必要です:最初の 4 ファイル、次にその結果と次の 3 ファイル、最後にその結果と残りの 2 ファイルです。開始前にエージェントに get_document_info でページ数を確認させ、pageCount と pages 配列を取得させることで、長さを推測せず正しいページ番号を列挙させます。
分割前にエージェントが確認すべきことは?
10 ページの文書でページ 12 を要求すると失敗し、少ないページが返ることはありません。その失敗は往復コストがかかります。最初のステップとして検査を行わせましょう。
この文書は何ページありますか? その後、最後の 3 ページを抽出してください。
エージェントは get_document_info を呼び出し、ページ数を読み取り、最後の 3 ページ番号を計算してから split を実行します。スプレッドシートは挙動が異なり、ページ番号は印刷ページではなくワークシートを指します。「シート 2 を分割する」は pages: "2" と指定し、結果はそのシートだけを含むブックになります。
例示セッション(抜粋)
ドキュメント化されたツールの動作に基づくイラストで、実際のスクリーンショットではありません。
You: Pull pages 3, 6 and 8 out of report.pdf and give me one file
with just those pages, in that order.
Agent: [calls get_document_info on report.pdf: 12 pages]
[calls split with pages = "3,6,8": 3 files]
[calls merge with the three single-page files in order]
Done. The rebuilt document is in your output folder. The
original report.pdf was not changed.
正直な制限事項
- The 3-page trim hits rebuilt documents. 評価モードでは結果が最初の 3 ページに切り詰められ、各ページにトライアルバッジが付与されます。8 ページの範囲を再構築すると 3 ページとして返ります。バグを探す前に
get_license_statusを確認してください。 - Extraction alone is unaffected. ドキュメントによれば、単一ページの抽出は切り詰められません。上限は結果をマージした瞬間に適用されます。
- No range input.
splitはページ番号のリストを受け取り、番号ごとに 1 ファイルを返します。 - Four documents per merge. 長い範囲は複数ラウンドが必要です。
- Not an editor. サーバーはページ全体を抽出・結合します。ページ内のコンテンツを編集したり、ファイル内での順序変更を行うことはできません。ドキュメントでは、ファイル内の再配置はライブラリ API の範疇であり、これら 4 つのツールには含まれないと記載されています。
よくある質問
AI エージェントは PDF の 5〜9 ページを抽出してマージできますか?
はい。ページを列挙し、split を呼び出して単一ページ結果を最大 4 件ずつのラウンドでマージします。順序を指定すれば保持されます。
AI は PDF ページの順序を入れ替えられますか?
これら 4 つのツール内では、ページを抽出して希望の順序でマージすることでのみ可能です。サーバーはファイル内部でページを移動させません。
AI で文書をセクションごとに分割するには?
まずエージェントにページ数を取得させ、各セクションの最初のページ番号を自分で指定させます。split は列挙されたページを抽出しますが、セクションを自動検出することはありません。
詳細を見る
- ドキュメント、標準的な手順: 必要なページを分割し、再構成する方法
- ドキュメントハブ: GroupDocs.Merger MCP Server
- まずはこちら: AI エージェントは再生成せずエンジンでファイルをマージすべき理由
- 関連: MCP を使った自動 AI ワークフローで文書パック組立順序を強制する
- 関連: フォルダー内のすべての文書の最初のページ: 1 プロンプト、1 MCP サーバー
- オンプレミスとセキュリティモデル: AI 文書処理の 3 つのアーキテクチャと、ネットワーク内にファイルを保持できるもの
- 質問: GroupDocs Merger forum
- ソース: GroupDocs.Merger.Mcp on GitHub