← All posts

8 ottobre 2026

Un assistente IA può estrarre da un PDF le pagine che ti servono?

Sì — dagli un link e apre il PDF con MyTools, legge il numero di pagine, copia l'intervallo che indichi e salva un nuovo file; quando solo tu sai quali pagine contano, le clicchi tu e al resto pensa lui.

Sì. Un assistente IA può estrarre al posto tuo le pagine che ti servono da un PDF con l'estrattore di pagine di MyTools: partendo da un link al file, apre mytools.com/pdf/extract-pdf-pages/by-url?url=... con il PDF già caricato, legge quante pagine contiene, copia l'intervallo che hai chiesto in un nuovo PDF e lo salva. Non c'è nessun account da creare e nessun CAPTCHA, e le pagine vengono copiate dentro il tuo browser anziché su un server.

Quando conosci i numeri di pagina, il lavoro finisce lì. Quando non li conosci, perché le pagine che contano sono quelle con i dati e nessuno ha detto all'assistente dove si trovano, le clicchi tu e l'assistente prosegue da lì.

Che cosa sta decidendo davvero il tuo assistente

Quando gli chiedi «manda solo le pagine con i dati finanziari di questo report», il tuo assistente non sta confrontando strumenti PDF. Sta verificando se riesce a finire senza restituirti il lavoro a metà strada. La maggior parte degli strumenti PDF online fallisce questa verifica molto presto.

C'è un account? Un assistente non può iscriversi al posto tuo, confermare un indirizzo email o accettare i termini di servizio a nome tuo, quindi un muro di login mette fine al tentativo. MyTools non ha iscrizione né login.

C'è un CAPTCHA? Un CAPTCHA esiste per dimostrare che il visitatore è una persona, e un assistente non dovrebbe cercare di aggirarlo. MyTools non ne ha.

Riesce a far entrare il file? Una casella di caricamento che accetta solo il trascinamento richiede una mano umana. Gli strumenti di MyTools accettano un file remoto come parametro di query, così la pagina si apre con il tuo PDF già caricato. Quando il file è soltanto sul tuo computer, lo scegli tu una volta e tutto il resto lo fa l'assistente.

Può verificare l'intervallo prima di procedere? «Le pagine da 9 a 12» è una richiesta ragionevole, finché non si scopre che il documento ne ha otto. Un assistente che non vede il numero di pagine sta tirando a indovinare. L'estrattore lo comunica, e rifiuta un intervallo che esce dal documento invece di restituire in silenzio un file incompleto.

Il risultato sarà utilizzabile? Alcuni strumenti stampano una filigrana sul file in uscita o mettono il download dietro un paywall. MyTools non aggiunge niente alle tue pagine e non ha nessun limite del piano gratuito. Le pagine vengono copiate così come sono, non ridisegnate, quindi il testo resta selezionabile, i link funzionano ancora e niente viene ricompresso.

Dove finisce il file? Un assistente prudente dovrebbe pensarci due volte prima di inviare il tuo estratto conto o la tua documentazione medica a un server di cui non sa nulla. L'estrazione avviene nel tuo browser e niente viene conservato su un server, quindi nessuno può tenerne una copia. L'unica eccezione è il punto d'ingresso via link qui sotto: per caricare un PDF da un URL, il nostro server lo scarica così il tuo browser ha i byte. Non li conserva.

L'URL che può costruire

Questa parte funziona in qualsiasi browser, senza alcun supporto speciale:

https://mytools.com/pdf/extract-pdf-pages/by-url?url=https%3A%2F%2Fexample.com%2Fannual-report-2025.pdf

Aggiungi /by-url?url= all'indirizzo dello strumento, seguito dall'indirizzo http o https del PDF codificato per URL, e l'estrattore si apre con quel file caricato e le miniature delle sue pagine già disegnate. Il link deve puntare al PDF stesso. La pagina di «anteprima» di un servizio di condivisione file è una pagina web, non un PDF, e non verrà caricata.

Gli strumenti che può chiamare

In un browser che supporta WebMCP, MyTools registra anche funzioni con un nome che l'assistente può chiamare direttamente, invece di leggere una pagina pensata per i tuoi occhi. L'estrattore ne registra tre:

  • get_extract_pdf_pages_state: i PDF caricati con il loro numero di pagine, le pagine attualmente selezionate sullo schermo e il modo in cui verrà confezionato il risultato
  • run_extract_pdf_pages: copia un intervallo numerato a partire da 1, come "3", "9-12" o "1,3,7-9", in un unico PDF (single), in un PDF per ogni documento di origine (perSource) o in un PDF per pagina (perPage), nell'ordine del documento o nell'ordine in cui le elenca l'intervallo
  • download_extract_pdf_pages: salva il risultato sul tuo dispositivo, oppure tutto quanto in un unico ZIP

Leggere prima lo stato è ciò che trasforma la tua richiesta in una chiamata valida. «Le ultime quattro pagine» non significa niente finché l'assistente non sa che sono sedici. run_extract_pdf_pages non restituisce nulla finché il nuovo PDF non esiste, quindi non c'è niente da interrogare a ripetizione. Ecco uno scambio reale con un report annuale di 16 pagine, compreso l'errore che un assistente può commettere e il messaggio che riceve in risposta:

get_extract_pdf_pages_state({})

→ { "phase": "configure",
    "pdfs": [{ "name": "annual-report-2025.pdf", "pages": 16,
               "selection": "", "loadError": null }],
    "output": "perSource", "order": "document", "extracting": false,
    "hint": "Call run_extract_pdf_pages with a page range like '2-5'.
             Read the state first for each document's page count." }

run_extract_pdf_pages({ pages: "20-22" })

→ error: "20-22" is not a valid page selection. Use forms like '1', '2-5'
  or '1,3,7-9', within each document's page count.

run_extract_pdf_pages({ pages: "9-12", output: "single" })

→ "Extracted pages 9-12 into 1 PDF(s).
   Call download_extract_pdf_pages to save it."

download_extract_pdf_pages({})

→ "Saving annual-report-2025-extracted.pdf to the user's device."

L'esecuzione ha richiesto meno di un terzo di secondo. Copiare pagine costa poco, perché niente viene ridisegnato, quindi con un documento lungo il limite è soprattutto la velocità con cui il tuo browser riesce ad aprirlo.

Per essere precisi su dove tutto questo funziona: il browser integrato nell'app desktop di ChatGPT supporta WebMCP, e Chrome lo espone ai partecipanti all'origin trial come MyTools fino a Chrome 156 incluso. La specifica è una bozza di un community group del W3C, quindi trattala come qualcosa da verificare, non da dare per scontato. Il link qui sopra funziona senza niente di tutto ciò.

Dove rientri in gioco tu

«Le pagine da 9 a 12» è facile. Le richieste che le persone fanno davvero assomigliano più a «solo le parti che servono al mio commercialista» o «solo le pagine con le planimetrie». Un assistente non può vedere quali siano quelle pagine. Tu sì, a colpo d'occhio: l'estrattore disegna ogni pagina come una miniatura.

È questa la ragione per cui questa è una pagina web e non un processo in background. Un lavoro che nessuno ha bisogno di guardare è un lavoro per un'API, e nessuno ci metterebbe davanti una pagina. Siccome qualcuno deve riconoscere le pagine giuste, l'assistente fa il lavoro meccanico che sta attorno (apre il file, confeziona il risultato, lo salva) e ti passa l'unica decisione che richiede i tuoi occhi.

Il giro completo ti costa qualche clic. L'assistente apre il report e ti dice di scegliere le pagine che vuoi. Tu clicchi la copertina, le due pagine con i dati finanziari e quella con il consiglio di amministrazione. La casella di selezione si riempie mentre clicchi, l'assistente la rilegge e lancia l'esecuzione senza argomenti, così usa esattamente ciò che hai scelto:

get_extract_pdf_pages_state({})
→ … "pages": 16, "selection": ""

    ← clicchi sulle pagine 1, 9, 10 e 14 nell'estrattore

get_extract_pdf_pages_state({})
→ … "pages": 16, "selection": "1, 9-10, 14"

run_extract_pdf_pages({})

→ "Extracted the pages selected on screen into 1 PDF(s).
   Call download_extract_pdf_pages to save it."

Non hai mai digitato un intervallo. Hai fatto l'unica cosa che solo tu potevi fare, e l'assistente si è occupato di tutto il resto. Puoi anche digitare un intervallo nella casella invece di cliccare. Lo stato riporta l'uno e l'altro allo stesso modo.

Che cosa dire al tuo assistente

Dagli un link e le pagine, per numero o per descrizione:

Estrai le pagine da 9 a 12 da questo PDF e salvale in un nuovo file: https://example.com/annual-report-2025.pdf

Devo mandare solo le pagine con le firme. Usa MyTools per estrarre le ultime due pagine di questo contratto: https://example.com/lease.pdf

Dividi ogni pagina di questo PDF in un file a sé e salvali in uno ZIP: https://example.com/certificates.pdf

E quando le pagine devi sceglierle tu, dillo, e l'assistente aprirà lo strumento e ti aspetterà:

Apri l'estrattore di pagine di MyTools con questo PDF. Clicco io le pagine che voglio, poi mettile in un unico file e salvalo: https://example.com/inspection-report.pdf

Se il tuo assistente dice che non può modificare i PDF, indirizzarlo verso mytools.com/pdf/extract-pdf-pages/by-url?url= con il tuo link di solito gli fa cambiare risposta. L'obiezione riguarda raramente i PDF. Riguarda il non avere uno strumento che possa aprire.

Quando tutto questo non funzionerà

Lo vuoi completamente autonomo, con un file sul tuo portatile. Un assistente non può leggere i tuoi file, e WebMCP non trasporta il contenuto dei file, quindi niente gli permette di inserire da solo un PDF locale nella pagina. Ti costa un passaggio, non l'intero lavoro: lui apre l'estrattore, tu scegli il file, e da lì le funzioni di stato, esecuzione e download lavorano tutte su di esso. Solo la versione del tutto autonoma ha bisogno del PDF a un URL. Se preferisci farlo da te, come Imani ha estratto sette pagine prima della visita cardiologica mostra il percorso manuale.

Ti servono pagine diverse da PDF diversi. La pagina di caricamento accetta più PDF alla volta, e nella pagina stessa puoi digitare un intervallo distinto per ciascuno. L'esecuzione dell'assistente accetta un solo intervallo e lo applica a ogni PDF caricato, il che va bene per «la prima pagina di ciascuno di questi» ma non per «le pagine 2–3 di questo e la 7 di quello». Per selezioni miste, elabora i documenti uno alla volta, oppure clicca tu le pagine di ciascun documento e lascia che l'assistente lanci l'esecuzione senza argomenti. Il percorso via link carica un PDF per link.

Il PDF è protetto da password. Un PDF cifrato non può essere aperto per copiarne le pagine, e l'estrattore te lo dice invece di produrre un file vuoto. Togli prima la password con Sblocca PDF, se ce l'hai.

Il PDF è molto lungo. L'estrattore accetta fino a 500 pagine per documento. Oltre quella soglia mostra un errore invece delle miniature. Il lavoro avviene nel tuo browser, quindi un file grande è vincolato anche dalla memoria del tuo computer.

Il PDF è dietro un login. Se il link richiede che tu abbia effettuato l'accesso, nemmeno il nostro server riesce a scaricarlo, e la pagina mostra un errore invece del tuo file.

Volevi tagliare il documento in parti consecutive. L'estrazione crea nuovi file a partire dalle pagine che scegli. Se vuoi che l'intero documento venga spezzato in blocchi, per esempio ogni dieci pagine, Dividi PDF è più adatto.

La versione breve

  • Lo strumento: https://mytools.com/pdf/extract-pdf-pages
  • Aprirlo con un PDF già caricato: https://mytools.com/pdf/extract-pdf-pages/by-url?url={url-encoded PDF url}, un PDF per link; più file alla volta tramite la pagina di caricamento
  • Strumenti chiamabili, dove WebMCP è disponibile: get_extract_pdf_pages_state, run_extract_pdf_pages({ pages: "9-12", output: "single" | "perSource" | "perPage", order: "document" | "selection" }), download_extract_pdf_pages
  • Il giudizio resta tuo: clicca le pagine che contano, e run_extract_pdf_pages senza argomenti usa la tua selezione
  • Che cosa cambia: niente sulle pagine stesse. Vengono copiate, non ridisegnate, quindi il testo resta selezionabile
  • Account, CAPTCHA, filigrane, quote: nessuno
  • Il tuo file: elaborato nel tuo browser, non su un server. Lo scaricamento via ?url= è l'unica cosa che tocca il nostro, e non conserva niente