AI agent může rozdělit PDF a znovu sestavit dokument pouze z potřebných stránek pomocí řetězení dvou nástrojů: split extrahuje stránky a merge je znovu spojí. Server GroupDocs.Merger.Mcp běží oba lokálně na vašem počítači, takže jediný příkaz stačí v Claude Desktop, Claude Code nebo Cursor:
Extrahujte stránky 3, 6 a 8 a poté sloučte tři výsledky do jednoho souboru v tomto pořadí.
Podrobná verze s konfigurací a řešením problémů je v dokumentaci: How to split a document and reassemble the pages you want.
Proč nástroj split potřebuje druhý krok?
LLM požádáný o vyříznutí stránek z dokumentu má bez nástroje jen jednu možnost: přepsat text, který vidí. To ztrácí rozvržení a může změnit obsah. S enginem, který rozumí stránkám, agent pracuje se skutečnými stránkami.
Detail, který formuje každý pracovní postup, je chování split. Extrahuje stránky, které zadáte, a každou uloží jako samostatný dokument. Tři čísla stránek vytvoří tři soubory, ne jeden soubor se třemi stránkami. Jedná se o extrakci stránek, ne o „vyříznutí zde“. Níže uvedené tři způsoby se liší tím, co agent dělá s těmito jednostránkovými soubory.
Způsob 1: Jak extrahovat stránky jako samostatné soubory?
Vyjměte stránky 3, 6 a 8 z report.pdf.
Agent zavolá split s parametrem pages: "3,6,8". Nástroj vrátí zprávu ve tvaru Split "report.pdf" into 3 file(s): následovanou uloženou cestou každého extrahovaného dokumentu. Použijte to, když je každá stránka samostatným výstupem: podpisová stránka, certifikát, jeden formulář z balíčku.
Čísla stránek jsou čárkou oddělený seznam číslovaný od jedné. Uveďte každou stránku, kterou chcete. Rozsah není dokumentovaným vstupem, takže pro stránky 5 až 9 by prompt měl uvést 5,6,7,8,9.
Způsob 2: Jak extrahovat stránky a znovu je sestavit do jednoho dokumentu?
Extrahujte stránky 5 až 9 z report.pdf a poté sloučte výsledky do jednoho souboru v pořadí stránek.
Zde agent sám vypíše stránky (5,6,7,8,9), jednou zavolá split a poté zavolá merge. Protože merge přijímá dva až čtyři dokumenty na jedno volání, pět jednostránkových souborů vyžaduje dva kol: nejprve čtyři stránky, pak výsledek plus pátou stránku. Požádejte o řetězení explicitně. Pořadí je pořadí slotů, takže agent musí umístit stránku 5 do file1 a stránku 9 na konec. V režimu hodnocení je znovu sestavený soubor oříznut na první 3 stránky.
Toto je vzor za „extrahovat stránky a znovu je sestavit“: dvě rodiny nástrojů, jeden prompt.
Způsob 3: Jak odstranit stránku z dokumentu?
Tento dokument má 10 stránek. Extrahujte všechny kromě stránky 4 a poté sloučte zbytek zpět v pořadí.
Stejný trik, ale obráceně. Devět jednostránkových souborů vyžaduje tři volání merge: nejprve čtyři soubory, pak výsledek s dalšími třemi, pak výsledek s posledními dvěma. Před zahájením nechte agenta zkontrolovat počet stránek pomocí get_document_info, který vrací pageCount a pole pages, takže vypíše správná čísla stránek místo hádání délky.
Co by měl agent zkontrolovat před rozdělením?
Požadování stránky 12 v desetistránkovém dokumentu selže místo vrácení méně, a selhání stojí jeden tah. Udělejte kontrolu prvním krokem:
Kolik stránek to má? Pak extrahujte poslední tři.
Agent zavolá get_document_info, přečte počet stránek, vypočítá čísla posledních tří stránek a poté zavolá split. Tabulky se chovají odlišně: ve formátech tabulek čísla stránek odkazují na listy, ne na tištěné stránky. „Rozdělit list 2“ je pages: "2" a výsledek je sešit obsahující tento list.
Příklad relace (zkrácený)
Ilustrace založená na dokumentovaném chování nástroje, ne zachycený snímek obrazovky.
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.
Upřímná omezení
- Ořez na 3 stránky zasahuje znovu sestavené dokumenty. V režimu hodnocení je výsledek oříznut na první 3 stránky, s trial odznakem na každé stránce. Znovu sestavený osmistránkový rozsah se vrátí jako tři stránky. Zkontrolujte
get_license_statuspřed hledáním chyby. - Samotná extrakce není ovlivněna. Dokumentace uvádí, že extrahování jednotlivých stránek není oříznuto; limit se uplatní až při sloučení výsledků.
- Žádný vstup pro rozsah.
splitpřijímá seznam čísel stránek a vrací jeden soubor na každé číslo. - Čtyři dokumenty na merge. Dlouhé rozsahy vyžadují více kol.
- Není editorem. Server extrahuje a kombinuje celé stránky. Needituje obsah uvnitř stránky a dokumentace poznamenává, že přeuspořádání uvnitř souboru patří do knihovní API, nikoli k těmto čtyřem nástrojům.
Často kladené otázky
Může AI agent extrahovat stránky 5 až 9 z PDF a sloučit je? Ano. Vypíše stránky, zavolá split pro ně a sloučí jednostránkové výsledky v kolech po až čtyřech. Pořadí je zachováno, pokud o to požádáte.
Může AI přeuspořádat stránky PDF? V rámci těchto čtyř nástrojů pouze tak, že stránky extrahuje a sloučí je v požadovaném pořadí. Server nepřesouvá stránky uvnitř souboru.
Jak rozdělit dokument podle sekcí pomocí AI? Požádejte agenta, aby nejprve přečetl počet stránek, a pak sami pojmenujte první stránku každé sekce. split extrahuje stránky, které uvedete; nedetekuje sekce.
Prohloubení
- Dokumentace, kanonický návod: How to split a document and reassemble the pages you want
- Centrum dokumentace: GroupDocs.Merger MCP Server
- Začněte zde: Why your AI agent should merge files with an engine, not by regenerating them
- Související: Enforce document pack assembly order with automated AI workflows using MCP
- Související: The first page of every document in a folder: one prompt, one MCP server
- On-premise a bezpečnostní model: 3 architectures for AI document processing, and the one that keeps files inside your network
- Otázky: GroupDocs Merger forum
- Zdroj: GroupDocs.Merger.Mcp on GitHub