Questo strumento trasforma ogni pagina di un documento PDF in un file immagine separato. Usa il motore di rendering PDF.js di Mozilla per disegnare ciascuna pagina su un canvas HTML alla risoluzione scelta, poi codifica quel canvas in JPG, PNG o WebP. Dove il browser lo consente, la codifica JPEG passa da una build WebAssembly di MozJPEG, che di norma produce un file sensibilmente più leggero del codificatore integrato a parità di qualità visiva; altrimenti subentra il codificatore nativo.
Tutto questo avviene sulla tua macchina. Nessun caricamento, nessuna coda, nessuna copia temporanea sul disco di qualcun altro, il che significa anche che la velocità dipende dal tuo dispositivo e non dal carico di un server o dalla tua connessione.
Il PDF viene letto direttamente dal disco alla memoria del browser. Non viene trasmesso nulla, quindi contratti, cartelle cliniche e scansioni di documenti d'identità si convertono senza lasciare il tuo dispositivo.
Una pagina PDF non ha una dimensione in pixel propria: è descritta in punti, dove un punto vale 1/72 di pollice. L'impostazione di qualità è un fattore di rendering applicato a quella geometria, e la risoluzione finale ne discende direttamente.
| Impostazione | Fattore di rendering | Risoluzione effettiva | Qualità JPEG | Uscita pagina A4 |
|---|---|---|---|---|
| Alta | 2,0× | ~144 dpi | 0,92 | ~1190 × 1684 px |
| Normale | 1,5× | ~108 dpi | 0,85 | ~892 × 1263 px |
Alta è l'impostazione giusta per tutto ciò che leggerai a schermo, ingrandirai o passerai poi a un riconoscimento del testo. Normale conviene quando converti un documento lungo e ti bastano miniature leggibili o allegati e-mail leggeri. In entrambi i casi il lato più lungo di una pagina è limitato a 8192 px, la massima dimensione di canvas che i browser gestiscono in modo affidabile: pagine insolitamente grandi come manifesti o disegni tecnici vengono ridotte per rientrare in quel limite.
JPG è la scelta sicura per documenti scansionati, fotografie e tutto ciò che va condiviso ampiamente: non esiste applicazione che non lo apra. PNG è senza perdita, quindi i bordi delle lettere e le righe sottili delle tabelle restano perfettamente nitidi, ma una pagina fitta di testo può pesare facilmente da cinque a dieci volte più della stessa pagina in JPG. WebP sta nel mezzo ed è l'opzione migliore quando le immagini sono destinate a una pagina web, perché mantiene una nitidezza simile al PNG con un peso vicino a quello del JPG. Tutti i browser attuali lo supportano, anche se alcuni visualizzatori desktop datati ancora non lo aprono.
No. La conversione avviene nel browser tramite PDF.js e l'API canvas HTML. Il file viene letto dal disco alla memoria dalla pagina stessa e non lascia mai il dispositivo, quindi non resta nulla da cancellare né c'è alcun caricamento da attendere.
La qualità Alta esegue il rendering di ogni pagina al doppio della dimensione nativa, circa 144 dpi, e codifica JPEG a 0,92. Normale rende a 1,5×, circa 108 dpi, a 0,85. Una pagina A4 esce quindi intorno a 1190 × 1684 pixel in Alta e 892 × 1263 in Normale.
Ogni pagina viene convertita automaticamente. Quando un PDF ha più di una pagina, le immagini vengono raccolte in un archivio ZIP con il nome del file di origine e ogni immagine numerata in ordine: report-1.jpg, report-2.jpg e così via. Un PDF di una pagina si scarica direttamente come JPG.
JPG per pagine scansionate, foto e condivisione generica. PNG quando la pagina è soprattutto testo, tabelle o tratti e vuoi bordi senza perdita, al costo di un file molto più pesante. WebP quando le immagini sono destinate a un sito e vuoi qualità simile al PNG con peso vicino al JPG.
Non c'è alcun limite imposto da un server, perché non ne è coinvolto nessuno. Il tetto pratico è la memoria disponibile del dispositivo, dato che ogni pagina viene resa su un canvas prima della codifica. Inoltre le pagine sono limitate a 8192 pixel sul lato più lungo, la massima dimensione di canvas supportata in modo affidabile dai browser.
Al primo caricamento la pagina ha bisogno di una connessione per recuperare le librerie PDF.js e JSZip. Una volta caricata, la conversione non effettua alcuna richiesta di rete, quindi una caduta di connessione a metà lavoro non la interrompe.