Un agente IA può dividere un PDF e ricostruire un documento solo dalle pagine di cui hai bisogno concatenando due strumenti: split estrae le pagine e merge le ricompone. Il server GroupDocs.Merger.Mcp esegue entrambi localmente sul tuo computer, quindi un unico prompt svolge il lavoro in Claude Desktop, Claude Code o Cursor:
Estrai le pagine 3, 6 e 8, poi unisci i tre risultati in un unico file in quell’ordine.
La versione passo‑passo con configurazione e risoluzione dei problemi è nella documentazione: Come dividere un documento e ricomporre le pagine desiderate.
Perché lo strumento split richiede un secondo passaggio?
Un LLM a cui si chiede di tagliare pagine da un documento ha una sola opzione senza uno strumento: riscrivere il testo che può vedere. Questo perde la formattazione e può modificare il contenuto. Con un motore consapevole delle pagine l’agente lavora su pagine reali.
Il dettaglio che definisce ogni flusso di lavoro qui è il comportamento di split. Esso estrae le pagine che nomini e salva ciascuna come documento separato. Tre numeri di pagina producono tre file, non un unico file con tre pagine. È un’estrazione di pagine, non un “taglia qui”. I tre metodi seguenti differiscono per quello che l’agente fa con quei file a pagina singola.
Metodo 1: Come estrarre le pagine come file separati?
Estrai le pagine 3, 6 e 8 di report.pdf.
L’agente chiama split con pages: "3,6,8". Lo strumento restituisce un messaggio del tipo Split "report.pdf" into 3 file(s): seguito dal percorso salvato di ciascun documento estratto. Usa questo quando ogni pagina è il risultato consegnabile: una pagina di firma, un certificato, un modulo da un pacchetto.
I numeri di pagina sono un elenco separato da virgole, basato su 1. Nomina ogni pagina che desideri. Un intervallo non è un input documentato, quindi per le pagine da 5 a 9 il prompt dovrebbe elencare 5,6,7,8,9.
Metodo 2: Come estrarre le pagine e ricomporle in un unico documento?
Estrai le pagine da 5 a 9 di report.pdf, poi unisci i risultati in un unico file nell’ordine delle pagine.
Qui l’agente elenca le pagine da solo (5,6,7,8,9), chiama split una volta, e poi chiama merge. Poiché merge accetta da due a quattro documenti per chiamata, cinque file a pagina singola richiedono due round: prima quattro pagine, poi quel risultato più la quinta pagina. Richiedi esplicitamente la concatenazione. L’ordine è l’ordine degli slot, quindi l’agente deve mettere la pagina 5 in file1 e la pagina 9 per ultima. In valutazione, il file ricostruito è ridotto alle prime 3 pagine.
Questo è lo schema dietro “estrarre pagine e ricomporle”: due famiglie di strumenti, un prompt.
Metodo 3: Come rimuovere una pagina da un documento?
Questo documento ha 10 pagine. Estrai tutte tranne la pagina 4, poi unisci il resto nuovamente in ordine.
Lo stesso trucco, invertito. Nove file a pagina singola richiedono tre chiamate a merge: i primi quattro file, poi quel risultato con i successivi tre, poi quel risultato con gli ultimi due. Prima di iniziare, fai controllare all’agente il conteggio delle pagine con get_document_info, che restituisce pageCount e un array pages, così elenca i numeri di pagina corretti invece di indovinare la lunghezza.
Cosa dovrebbe controllare l’agente prima di dividere?
Richiedere la pagina 12 di un documento di dieci pagine fallisce invece di restituire meno, e il fallimento comporta un round trip. Rendi l’ispezione il primo passo:
Quante pagine ha? Poi estrai le ultime tre.
L’agente chiama get_document_info, legge il conteggio delle pagine, calcola i numeri delle ultime tre pagine, e poi chiama split. I fogli di calcolo si comportano diversamente: nei formati di foglio di calcolo i numeri di pagina indicano i fogli di lavoro, non le pagine stampate. “Dividi il foglio 2” è pages: "2", e il risultato è una cartella di lavoro contenente quel foglio.
Sessione di esempio (abbreviata)
Un’illustrazione basata sul comportamento documentato dello strumento, non uno screenshot catturato.
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.
Limiti onesti
- Il taglio a 3 pagine colpisce i documenti ricostruiti. In modalità valutazione il risultato è ridotto alle prime 3 pagine, con un badge di prova su ogni pagina. Un intervallo ricostruito di otto pagine ritorna come tre pagine. Controlla
get_license_statusprima di cercare un bug. - L’estrazione da sola non è influenzata. La documentazione afferma che l’estrazione di pagine singole non è ridotta; il limite si applica nel momento in cui unisci i risultati.
- Nessun input di intervallo.
splitaccetta un elenco di numeri di pagina e restituisce un file per numero. - Quattro documenti per merge. Intervalli lunghi richiedono più round.
- Non è un editor. Il server estrae e combina pagine intere. Non modifica il contenuto all’interno di una pagina, e la documentazione osserva che il riordino all’interno del file appartiene all’API della libreria piuttosto che a questi quattro strumenti.
FAQ
Un agente IA può estrarre le pagine da 5 a 9 da un PDF e unirle? Sì. Elenca le pagine, chiama split per esse, e unisce i risultati a pagina singola in round di massimo quattro. L’ordine è preservato se lo richiedi.
L’IA può riordinare le pagine di un PDF? Con questi quattro strumenti, solo estraendo le pagine e unendole nell’ordine desiderato. Il server non sposta le pagine all’interno di un file.
Come divido un documento per sezioni con l’IA? Chiedi all’agente di leggere prima il conteggio delle pagine, poi nomina tu stessa la prima pagina di ogni sezione. split estrae le pagine che elenchi; non rileva le sezioni.
Approfondisci
- Documentazione, guida canonica: Come dividere un documento e ricomporre le pagine desiderate
- Hub della documentazione: GroupDocs.Merger MCP Server
- Inizia qui: Perché il tuo agente IA dovrebbe unire i file con un motore, non rigenerandoli
- Correlato: Imporre l’ordine di assemblaggio dei pacchetti di documenti con flussi di lavoro IA automatizzati usando MCP
- Correlato: La prima pagina di ogni documento in una cartella: un prompt, un server MCP
- Modello on‑premise e di sicurezza: 3 architetture per l’elaborazione di documenti IA, e quella che mantiene i file all’interno della tua rete
- Domande: GroupDocs Merger forum
- Fonte: GroupDocs.Merger.Mcp on GitHub