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 只會抽取您列出的頁面,並不會自動偵測章節。
深入了解
- 文件、官方操作說明:如何分割文件並重新組合所需頁面
- 文件中心:GroupDocs.Merger MCP Server
- 入門文章:Why your AI agent should merge files with an engine, not by regenerating them
- 相關文章:Enforce document pack assembly order with automated AI workflows using MCP
- 相關文章:The first page of every document in a folder: one prompt, one MCP server
- 本地部署與安全模型:3 architectures for AI document processing, and the one that keeps files inside your network
- 問題討論:GroupDocs Merger forum
- 原始碼:GroupDocs.Merger.Mcp on GitHub