An AI 代理可以透過串接兩個工具來分割 PDF 並僅使用您需要的頁面重建文件:split 會提取頁面,merge 會將它們重新組合。GroupDocs.Merger.Mcp 伺服器在您的機器本機執行,因此只需在 Claude Desktop、Claude Code 或 Cursor 中輸入單一提示即可完成:

提取第 3、6、8 頁,然後按該順序將三個結果合併為一個檔案。

包含設定與故障排除的逐步說明位於文件中:如何分割文件並重新組合所需頁面.

為什麼 split 工具需要第二步?

要求 LLM 從文件中裁剪頁面的指令若不使用工具,唯一的選項就是重新寫它能看到的文字。這會失去版面配置,且可能改變內容。使用具備頁面感知的引擎,代理人會直接在真實頁面上操作。

此處每個工作流程的關鍵在於 split 的行為。它會提取您指定的頁面,並將每一頁保存為獨立的文件。三個頁碼會產生三個檔案,而不是一個包含三頁的檔案。這是頁面提取,而非「在此裁切」。以下三種方式的差異在於代理人如何處理這些單頁檔案。

方式 1:如何將頁面提取為獨立文件?

把 report.pdf 的第 3、6、8 頁抽出。

代理人以 pages: "3,6,8" 呼叫 split。工具會回傳類似 Split "report.pdf" into 3 file(s): 的訊息,並附上每個抽取文件的保存路徑。當每一頁本身就是交付成果(簽名頁、證書、捆綁中的單一表單)時,請使用此方式。

頁碼以逗號分隔,採 1 為起始的列表。列出您想要的每一頁。範圍不是文件化的輸入格式,因此若要抽取第 5 至 9 頁,提示中應列出 5,6,7,8,9。

方式 2:如何將頁面抽取後重新組合成一個文件?

抽取 report.pdf 的第 5 至 9 頁,然後按頁面順序將結果合併為一個檔案。

此處代理人自行列出頁碼(5,6,7,8,9),一次呼叫 split,接著呼叫 merge。因為 merge 每次最多接受兩到四個文件,五個單頁文件需要兩輪合併:先合併四頁,然後將結果與第 5 頁合併。請明確要求串接。順序以槽位順序決定,代理人必須把第 5 頁放在 file1,第 9 頁放在最後。於評估階段,重建的文件會被裁剪至前 3 頁。

這就是「抽取頁面並重新組合」的模式:兩個工具族群,一個提示。

方式 3:如何從文件中移除特定頁面?

此文件共有 10 頁。抽取除第 4 頁之外的所有頁面,然後按順序將其餘頁面合併回去。

同樣的技巧,只是方向相反。九個單頁文件需要三次合併:先合併前四個文件,然後將結果與接下來的三個合併,最後將結果與最後兩個合併。開始前,讓代理人先以 get_document_info 檢查頁數,該指令會回傳 pageCount 與 pages 陣列,讓它列出正確的頁碼,而不是猜測長度。

代理人在分割前應檢查什麼?

請求十頁文件的第 12 頁會失敗,而不是回傳較少的頁面,且失敗會產生一次往返成本。請將檢查作為第一步:

這個文件有多少頁?然後抽取最後三頁。

代理人呼叫 get_document_info,讀取頁數,計算最後三頁的頁碼,接著呼叫 split。試算表的行為不同:在試算表格式中,頁碼指的是工作表,而非列印頁。Split out sheet 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.

誠實的限制

  • 3 頁裁剪會影響重建文件。 在評估模式下,結果會被裁剪至前 3 頁,且每頁都有試用標記。若看到八頁範圍卻只回傳三頁,請先檢查 get_license_status 再判斷是否為錯誤。
  • 僅提取不受影響。 文件說明指出,單頁提取不會被裁剪;只有在合併結果時才會套用上限。
  • 不支援範圍輸入。 split 只接受頁碼列表,並為每個頁碼返回一個文件。
  • 每次合併最多四個文件。 長範圍需要多輪合併。
  • 不是編輯器。 伺服器僅提取與組合整頁,無法編輯頁面內的內容,文件說明亦指出,檔內重新排序屬於程式庫 API 的功能,而非這四個工具所能完成。

FAQ

AI 代理能否抽取 PDF 第 5 至 9 頁並合併? 可以。它會列出頁碼,對這些頁碼呼叫 split,然後在最多四個文件一輪的情況下合併單頁結果。若要求,順序會被保留。

AI 能重新排列 PDF 頁面嗎? 在這四個工具內,只能透過抽取頁面並按所需順序合併來實現。伺服器本身不會在檔案內移動頁面。

如何使用 AI 依章節分割文件? 先讓代理人讀取頁數,然後自行列出每個章節的起始頁。split 只會抽取您列出的頁面,並不會自動偵測章節。

深入了解