Een AI‑agent kan een PDF splitsen en een document opnieuw opbouwen vanuit alleen de pagina’s die je nodig hebt door twee tools te koppelen: split haalt de pagina’s op, en merge zet ze weer samen. De GroupDocs.Merger.Mcp‑server draait beide lokaal op je machine, zodat één enkele prompt het werk doet in Claude Desktop, Claude Code of Cursor:
Haal pagina’s 3, 6 en 8 op, en voeg vervolgens de drie resultaten samen tot één bestand in die volgorde.
De stap‑voor‑stap versie met configuratie en probleemoplossing staat in de documentatie: Hoe een document te splitsen en de gewenste pagina’s opnieuw samen te stellen.
Waarom heeft de split‑tool een tweede stap nodig?
Een LLM die gevraagd wordt pagina’s uit een document te knippen heeft zonder tool slechts één optie: de tekst die hij ziet herschrijven. Dat verliest de lay‑out en kan de inhoud wijzigen. Met een paginabewuste engine werkt de agent in plaats daarvan met echte pagina’s.
Het detail dat elke workflow hier bepaalt, is hoe split zich gedraagt. Het haalt de door jou opgegeven pagina’s op en slaat elke pagina op als een eigen document. Drie paginanummers leveren drie bestanden op, niet één bestand met drie pagina’s. Het is paginauitrekking, niet “knip hier”. De drie onderstaande manieren verschillen in wat de agent met die één‑pagina‑bestanden doet.
Manier 1: Hoe haal je pagina’s op als afzonderlijke bestanden?
Haal pagina’s 3, 6 en 8 van report.pdf op.
De agent roept split aan met pages: "3,6,8". De tool geeft een bericht terug in de vorm Split "report.pdf" in 3 bestand(en): gevolgd door het opgeslagen pad van elk geëxtraheerd document. Gebruik dit wanneer elke pagina het eindproduct is: een ondertekeningspagina, een certificaat, één formulier uit een bundel.
Paginanummers zijn een door komma’s gescheiden, 1‑gebaseerde lijst. Noem elke pagina die je wilt. Een bereik is geen gedocumenteerde invoer, dus voor pagina’s 5 tot 9 moet de prompt 5,6,7,8,9 vermelden.
Manier 2: Hoe haal je pagina’s op en zet je ze samen tot één document?
Haal pagina’s 5 tot 9 van report.pdf op, en voeg vervolgens de resultaten samen tot één bestand in paginavolgorde.
Hier geeft de agent zelf de pagina’s op (5,6,7,8,9), roept één keer split aan en daarna merge. Omdat merge per oproep twee tot vier documenten accepteert, hebben vijf één‑pagina‑bestanden twee rondes nodig: eerst vier pagina’s, daarna dat resultaat plus de vijfde pagina. Vraag expliciet om de keten. Volgorde is slot‑volgorde, dus de agent moet pagina 5 in file1 plaatsen en pagina 9 als laatste. Bij evaluatie wordt het opnieuw gebouwde bestand bijgesneden tot de eerste 3 pagina’s.
Dit is het patroon achter “pagina’s extraheren en opnieuw samenstellen”: twee tool‑families, één prompt.
Manier 3: Hoe verwijder je een pagina uit een document?
Dit document heeft 10 pagina’s. Haal er alle pagina’s behalve pagina 4 uit, en voeg de rest vervolgens in volgorde weer samen.
Dezelfde truc, maar omgekeerd. Negen één‑pagina‑bestanden hebben drie merge‑oproepen nodig: eerst de vier eerste bestanden, daarna dat resultaat met de volgende drie, en daarna dat resultaat met de laatste twee. Laat de agent, voordat hij begint, het paginacontrole uitvoeren met get_document_info, die pageCount en een pages‑array retourneert, zodat hij de juiste paginanummers vermeldt in plaats van de lengte te raden.
Wat moet de agent controleren voordat hij splitst?
Het opvragen van pagina 12 van een document met tien pagina’s mislukt in plaats van minder te retourneren, en de fout kost een extra ronde. Maak inspectie de eerste stap:
Hoeveel pagina’s heeft dit? Haal vervolgens de laatste drie op.
De agent roept get_document_info aan, leest het paginacontrole, berekent de laatste drie paginanummers en roept vervolgens split aan. Spreadsheets gedragen zich anders: in spreadsheet‑formaten verwijzen paginanummers naar werkbladen, niet naar afgedrukte pagina’s. “Split out sheet 2” is pages: "2", en het resultaat is een werkmap die dat blad bevat.
Voorbeeldsessie (verkort)
Een illustratie gebaseerd op het gedocumenteerde tool‑gedrag, geen vastgelegde screenshot.
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.
Eerlijke beperkingen
- De 3‑pagina‑bijsnijding treft opnieuw gebouwde documenten. In evaluatiemodus wordt het resultaat bijgesneden tot de eerste 3 pagina’s, met een proefbadge op elke pagina. Een opnieuw gebouwde acht‑pagina‑reeks komt terug als drie pagina’s. Controleer
get_license_statusvoordat je een bug zoekt. - Uitsluitend extractie is onaangedaan. De documentatie stelt dat het extraheren van enkele pagina’s niet wordt bijgesneden; de limiet treedt pas in werking zodra je de resultaten samenvoegt.
- Geen bereik‑invoer.
splitneemt een lijst met paginanummers en retourneert één bestand per nummer. - Vier documenten per merge. Lange reeksen hebben meerdere rondes nodig.
- Geen editor. De server extraheert en combineert volledige pagina’s. Hij bewerkt geen inhoud binnen een pagina, en de documentatie vermeldt dat herschikken binnen een bestand tot de bibliotheek‑API behoort en niet tot deze vier tools.
FAQ
Kan een AI‑agent pagina’s 5 tot 9 uit een PDF extraheren en ze samenvoegen? Ja. Hij vermeldt de pagina’s, roept split aan voor deze pagina’s, en voegt de één‑pagina‑resultaten samen in rondes van maximaal vier. De volgorde wordt behouden als je erom vraagt.
Kan AI PDF‑pagina’s herschikken? Binnen deze vier tools alleen door pagina’s te extraheren en ze in de gewenste volgorde te mergen. De server verplaatst geen pagina’s binnen een bestand.
Hoe split ik een document op in secties met AI? Vraag de agent eerst het paginacontrole te lezen, en noem vervolgens zelf de eerste pagina van elke sectie. split extraheert de door jou opgegeven pagina’s; het detecteert geen secties.
Dieper duiken
- Documentatie, canonieke handleiding: Hoe een document te splitsen en de gewenste pagina’s opnieuw samen te stellen
- Documentatie‑hub: GroupDocs.Merger MCP Server
- Begin hier: Waarom je AI‑agent bestanden moet samenvoegen met een engine, niet door ze opnieuw te genereren
- Gerelateerd: Handhaaf de volgorde van documentpakketten met geautomatiseerde AI‑workflows met MCP
- Gerelateerd: De eerste pagina van elk document in een map: één prompt, één MCP‑server
- On‑premise en beveiligingsmodel: 3 architecturen voor AI‑documentverwerking, en diegene die bestanden binnen je netwerk houdt
- Vragen: GroupDocs Merger forum
- Bron: GroupDocs.Merger.Mcp op GitHub