Un agent IA peut découper un PDF et reconstruire un document à partir uniquement des pages dont vous avez besoin en enchaînant deux outils : split extrait les pages, et merge les réassemble. Le serveur GroupDocs.Merger.Mcp s’exécute localement sur votre machine, de sorte qu’une seule invite suffit dans Claude Desktop, Claude Code ou Cursor :
Extraire les pages 3, 6 et 8, puis fusionner les trois résultats en un seul fichier dans cet ordre.
La version détaillée avec configuration et dépannage se trouve dans la documentation : Comment découper un document et réassembler les pages souhaitées.
Pourquoi l’outil split nécessite‑t‑il une seconde étape ?
Un LLM demandé pour couper des pages d’un document n’a qu’une seule option sans outil : réécrire le texte qu’il voit. Cela perd la mise en page et peut modifier le contenu. Avec un moteur conscient des pages, l’agent travaille sur de vraies pages à la place.
Le détail qui façonne chaque flux de travail ici est le comportement de split. Il extrait les pages que vous indiquez et enregistre chacune comme un document distinct. Trois numéros de page produisent trois fichiers, pas un fichier de trois pages. C’est une extraction de pages, pas un « couper ici ». Les trois méthodes ci‑dessous diffèrent par ce que l’agent fait avec ces fichiers d’une page.
Méthode 1 : Comment extraire les pages en fichiers séparés ?
Retirer les pages 3, 6 et 8 de report.pdf.
L’agent appelle split avec pages: "3,6,8". L’outil renvoie un message du type Split "report.pdf" into 3 file(s): suivi du chemin enregistré de chaque document extrait. Utilisez‑le lorsque chaque page constitue le livrable : une page de signature, un certificat, un formulaire d’un lot.
Les numéros de page sont une liste séparée par des virgules, indexée à 1. Nommez chaque page que vous voulez. Une plage n’est pas un paramètre documenté, donc pour les pages 5 à 9 l’invite doit lister 5,6,7,8,9.
Méthode 2 : Comment extraire les pages et les réassembler en un seul document ?
Extraire les pages 5 à 9 de report.pdf, puis fusionner les résultats en un seul fichier dans l’ordre des pages.
Ici l’agent liste lui‑même les pages (5,6,7,8,9), appelle split une fois, puis appelle merge. Comme merge accepte de deux à quatre documents par appel, cinq fichiers d’une page nécessitent deux passes : d’abord quatre pages, puis ce résultat plus la cinquième page. Demandez explicitement l’enchaînement. L’ordre correspond à l’ordre des emplacements, donc l’agent doit placer la page 5 dans file1 et la page 9 en dernier. En évaluation, le fichier reconstruit est tronqué à ses trois premières pages.
C’est le schéma derrière « extraire des pages et les réassembler » : deux familles d’outils, une invite.
Méthode 3 : Comment supprimer une page d’un document ?
Ce document comporte 10 pages. Extraire toutes les pages sauf la page 4, puis fusionner le reste dans l’ordre.
Le même tour, à l’envers. Neuf fichiers d’une page nécessitent trois appels à merge : les quatre premiers fichiers, puis ce résultat avec les trois suivants, puis ce résultat avec les deux derniers. Avant de commencer, faites vérifier le nombre de pages à l’agent avec get_document_info, qui renvoie pageCount et un tableau pages, afin qu’il liste les bons numéros de page au lieu de deviner la longueur.
Que doit vérifier l’agent avant de découper ?
Demander la page 12 d’un document de dix pages échoue plutôt que de renvoyer moins, et l’échec entraîne un aller‑retour supplémentaire. Faites de l’inspection la première étape :
Combien de pages cela comporte‑t‑il ? Puis extraire les trois dernières.
L’agent appelle get_document_info, lit le nombre de pages, calcule les trois derniers numéros de page, puis appelle split. Les feuilles de calcul se comportent différemment : dans les formats de tableur, les numéros de page désignent les feuilles de calcul, pas les pages imprimées. « Split out sheet 2 » correspond à pages: "2", et le résultat est un classeur contenant cette feuille.
Session d’exemple (abrégée)
Illustration basée sur le comportement documenté de l’outil, et non une capture d’écran.
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.
Limites honnêtes
- La coupe de 3 pages affecte les documents reconstruits. En mode évaluation, le résultat est tronqué aux trois premières pages, avec un badge d’essai sur chaque page. Vérifiez
get_license_statusavant de chercher un bug. - L’extraction seule n’est pas affectée. La documentation indique que l’extraction de pages uniques n’est pas tronquée ; la limitation s’applique dès que vous fusionnez les résultats.
- Pas d’entrée de plage.
splitaccepte une liste de numéros de page et renvoie un fichier par numéro. - Quatre documents par fusion. Les longues plages nécessitent plusieurs passes.
- Ce n’est pas un éditeur. Le serveur extrait et combine des pages entières. Il ne modifie pas le contenu à l’intérieur d’une page, et la documentation précise que le réordonnancement dans le fichier relève de l’API de la bibliothèque plutôt que de ces quatre outils.
FAQ
Un agent IA peut‑il extraire les pages 5 à 9 d’un PDF et les fusionner ? Oui. Il liste les pages, appelle split pour celles‑ci, puis fusionne les résultats d’une page en séries de jusqu’à quatre. L’ordre est conservé si vous le demandez.
Un IA peut‑il réordonner les pages d’un PDF ? Avec ces quatre outils, uniquement en extrayant les pages et en les fusionnant dans l’ordre souhaité. Le serveur ne déplace pas les pages à l’intérieur d’un fichier.
Comment découper un document par sections avec l’IA ? Demandez d’abord à l’agent de lire le nombre de pages, puis indiquez vous‑même la première page de chaque section. split extrait les pages que vous listez ; il ne détecte pas les sections.
Approfondir
- Documentation, guide canonique : Comment découper un document et réassembler les pages souhaitées
- Hub de documentation : GroupDocs.Merger MCP Server
- Commencez ici : Pourquoi votre agent IA devrait fusionner des fichiers avec un moteur, et non les régénérer
- Connexe : Imposer l’ordre d’assemblage d’un pack de documents avec des flux de travail IA automatisés grâce à MCP
- Connexe : La première page de chaque document dans un dossier : une invite, un serveur MCP
- Sur site et modèle de sécurité : 3 architectures pour le traitement de documents IA, et celle qui garde les fichiers dans votre réseau
- Questions : GroupDocs Merger forum
- Source : GroupDocs.Merger.Mcp sur GitHub