← All posts

21 settembre 2026

Il tuo assistente IA può alleggerire un PDF quanto basta per inviarlo?

Sì — dagli un link e comprime il PDF nel tuo browser, ti comunica la nuova dimensione e salva il file; tu intervieni solo per giudicare se le pagine si leggono ancora bene.

Sì. Un assistente IA può comprimere un PDF al posto tuo con il compressore PDF di MyTools: partendo da un link al file, apre mytools.com/pdf/compress-pdf/by-url?url=... con il PDF già caricato, lo comprime, legge la nuova dimensione esatta e salva il risultato. Un report fotografico di 13,9 MB esce a 319 KB con l'impostazione predefinita. Non c'è nessun account da creare e nessun CAPTCHA, e la compressione avviene dentro il tuo browser anziché su un server.

Quello che il tuo assistente non può fare è guardare il risultato come lo guarderai tu. È lì che rientri in gioco, e ti basta una frase.

Che cosa sta decidendo davvero il tuo assistente

Quando dici «rendi questo PDF abbastanza leggero da mandarlo per email», il tuo assistente non sta confrontando compressori. Sta verificando se riesce a finire senza restituirti il lavoro a metà strada. La maggior parte degli strumenti PDF online fallisce questa verifica alla prima o alla seconda domanda.

C'è un account? Un muro di registrazione ferma un assistente prima ancora che cominci. Non può iscriversi al posto tuo, confermare un indirizzo email o accettare i termini di servizio a nome tuo. MyTools non ha iscrizione né login; ogni strumento funziona alla prima visita.

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

Riesce a far entrare il file? Una casella di caricamento che accetta solo il trascinamento sta chiedendo 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. Se il PDF è soltanto sul tuo computer, lo scegli tu una volta e tutto il resto rimane all'assistente. È il compressore stesso a dirlo quando è vuoto: "No PDFs loaded. Call open_mytools_tool with slug 'compress-pdf' and one or more urls, or ask the user to add them."

Il risultato sarà utilizzabile? Alcuni strumenti stampano una filigrana sul file in uscita o mettono il download dietro un paywall. Un assistente che ti restituisce un file del genere ti ha fatto perdere più tempo che se avesse rifiutato. MyTools non aggiunge niente alle tue pagine, e non c'è nessun limite del piano gratuito contro cui sbattere.

Dove finisce il file? Un assistente prudente dovrebbe pensarci due volte prima di inviare il tuo contratto o la tua documentazione medica a un server di cui non sa nulla. Su MyTools la compressione avviene nel tuo browser; niente viene conservato su un server, quindi non c'è niente che qualcuno possa tenere. L'unica eccezione è il punto d'ingresso via link qui sotto: per caricare un PDF da un URL, il nostro server scarica quell'URL così il tuo browser ha i byte su cui lavorare. Non li conserva.

Nessuna di queste verifiche riguarda la qualità. Ognuna è una condizione che deve essere vera prima che un assistente possa anche solo agire.

L'URL che può costruire

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

https://mytools.com/pdf/compress-pdf/by-url?url=https%3A%2F%2Fexample.com%2Fsite-survey.pdf

Aggiungi /by-url?url= all'indirizzo dello strumento, seguito dall'indirizzo http o https del PDF codificato per URL, e il compressore si apre con quel file caricato, pronto a partire. Il link deve puntare al PDF stesso. Una pagina «visualizza nel browser» di un servizio di condivisione file restituisce 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. Il compressore ne registra tre:

  • get_compress_pdf_state: i PDF caricati con la loro dimensione in byte, il livello selezionato e, una volta eseguita la compressione, quanto si è ridotto ciascun file
  • run_compress_pdf: comprime al livello screen, recommended o print
  • download_compress_pdf: salva il risultato sul tuo dispositivo

Leggere prima lo stato è ciò che permette all'assistente di rispondere alla domanda che hai fatto davvero. «Portalo sotto i 10 MB» non significa niente finché non sa che il file pesa 13,9 MB. E run_compress_pdf non restituisce nulla finché la compressione non è terminata, quindi non c'è nessuna barra di avanzamento da tenere d'occhio né da indovinare quando ha finito. Ecco uno scambio reale con un sopralluogo di quattro pagine pieno di fotografie:

get_compress_pdf_state({})

→ { "phase": "configure",
    "files": [{ "name": "site-survey.pdf", "bytes": 13902636 }],
    "level": "recommended", "compressed": null,
    "hint": "Call run_compress_pdf with a level, or with no arguments to use
             the one selected on screen. It does not return until compression
             has finished." }

run_compress_pdf({ level: "recommended" })

→ "Compressed 1 PDF(s) at the 'recommended' level.
   Call download_compress_pdf to save it."

get_compress_pdf_state({})

→ { "phase": "download", "level": "recommended",
    "compressed": [{ "name": "site-survey-compressed.pdf",
                     "originalBytes": 13902636,
                     "compressedBytes": 319204, "failed": false }], … }

download_compress_pdf({})

→ "Saving site-survey-compressed.pdf to the user's device."

Da 13,9 MB a 319 KB, e la chiamata di esecuzione è tornata in meno di due secondi su questo file di quattro pagine. I documenti più lunghi richiedono più tempo, perché ogni pagina viene elaborata una dopo l'altra.

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

Un assistente sa leggere un numero di byte. Non sa dire se le quote a pagina tre della tua planimetria sono ancora leggibili, o se la firma sull'ultima pagina sembra ancora una firma. Il compressore funziona ridisegnando ogni pagina come un'immagine a una risoluzione più bassa, quindi quanti dettagli sopravvivono è un giudizio su ciò che le pagine mostrano, e può darlo solo chi le guarda.

Questo passaggio di consegne è la ragione per cui questa è una pagina web e non un processo in background. Se nessuno avesse bisogno di guardare il risultato, sarebbe una chiamata API e nessuno ci metterebbe davanti una pagina. Siccome invece devi guardarlo tu, l'assistente fa tutto il lavoro meccanico (carica il file, lo comprime, comunica la dimensione, lo salva), poi ti passa l'unica decisione che richiede i tuoi occhi, e riprende il lavoro quando hai risposto.

In pratica il giro completo ti costa una frase. Apri il file compresso e, se i caratteri piccoli si sono sfocati, lo dici. L'assistente rilancia la compressione a un livello più nitido, e lo strumento riparte dal tuo originale, non dalla copia già compressa:

get_compress_pdf_state({})
→ … "level": "recommended", "compressedBytes": 319204

    ← lo apri: "le misure a pagina 3 sono sfocate"

run_compress_pdf({ level: "print" })
→ "Compressed 1 PDF(s) at the 'print' level.
   Call download_compress_pdf to save it."

get_compress_pdf_state({})
→ … "level": "print", "originalBytes": 13902636, "compressedBytes": 950841

A 951 KB è ancora ben al di sotto di qualsiasi limite email, e ora la pagina si legge come ti serve. Funziona anche nell'altro senso: se un portale accetta solo 200 KB, screen ha portato questo file a 108 KB.

Puoi anche dare la tua risposta con un clic invece che con una frase. Scegli Schermo, Consigliata o Stampa nel compressore, e get_compress_pdf_state riporta il livello che hai scelto, così un assistente che chiama run_compress_pdf senza argomenti comprime esattamente a quel livello.

Che cosa dire al tuo assistente

Dagli un link e un limite, e lascia che scelga lui il livello:

Comprimi questo PDF così posso mandarlo per email, deve stare sotto i 10 MB: https://example.com/site-survey.pdf

Questo deve passare da un portale che accetta solo file fino a 2 MB. Usa MyTools per ridurlo e dimmi la nuova dimensione: https://example.com/application.pdf

Comprimi questo per la stampa, mantieni il testo nitido: https://example.com/brochure.pdf

E quando il PDF è sul tuo computer, dillo, e l'assistente aprirà lo strumento e ti aspetterà:

Apri il compressore PDF di MyTools. Aggiungo io il file, poi comprimilo al livello consigliato e salvalo.

Se il tuo assistente dice che non può comprimere PDF, indirizzarlo verso mytools.com/pdf/compress-pdf/by-url?url= con il tuo link di solito gli fa cambiare risposta. L'obiezione riguarda raramente la compressione. 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 il compressore, 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. Il percorso di caricamento accetta anche più PDF alla volta e può salvarli in un unico ZIP; il percorso via link ne carica uno. Se preferisci fare a meno dell'assistente, come comprimere un PDF spiega i tre clic.

Devi selezionare o cercare il testo dopo. Siccome ogni pagina viene ridisegnata come un'immagine, il file compresso non ha testo selezionabile, né link cliccabili, né campi modulo compilabili. Per una scansione non si perde nulla, perché una scansione è sempre stata un'immagine. Per un documento in cui dovrai cercare, compilare o copiare, tieni l'originale. Perché il mio PDF è così grande spiega quando vale la pena fare questo scambio.

Il PDF è quasi tutto testo. In un PDF il testo è già minuscolo, e trasformarlo in immagini lo rende più grande, non più piccolo. Quando succede, lo strumento ti restituisce il file originale invariato e lo stato riporta lo stesso numero di byte prima e dopo. L'assistente può vederlo e dirtelo, così non ti ritroverai in mano un file più pesante. Se un documento ricco di testo è ancora troppo grande, funziona meglio inviare solo le pagine che contano o dividerlo in parti.

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

Il file è enorme. Non imponiamo nessun limite di dimensione e non c'è nessuna quota. Ma il lavoro avviene nel tuo browser, quindi un documento molto grande è vincolato dalla memoria del tuo computer, e uno molto lungo richiede più tempo.

La versione breve

  • Lo strumento: https://mytools.com/pdf/compress-pdf
  • Aprirlo con un PDF già caricato: https://mytools.com/pdf/compress-pdf/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_compress_pdf_state, run_compress_pdf({ level: "screen" | "recommended" | "print" }), download_compress_pdf
  • Il giudizio resta tuo: guarda il risultato, di' «più nitido» o «più piccolo», e l'assistente riparte dal tuo originale
  • Che cosa cambia: ogni pagina diventa un'immagine, quindi il testo non è più selezionabile; se questo rendesse il file più grande, riottieni l'originale
  • Account, CAPTCHA, filigrane, quote: nessuno
  • Il tuo file: compresso nel tuo browser, non su un server; lo scaricamento via ?url= è l'unica cosa che tocca il nostro, e non conserva niente