Da PDF a PNG Convertitore
Trasforma istantaneamente i tuoi documenti PDF in immagini PNG ad alta risoluzione. Sicuro, veloce e completamente gratuito.
Trascina e rilascia i file qui
Formati supportati: PDF. Dimensione massima file: 50MB.
Trasforma istantaneamente i tuoi documenti PDF in immagini PNG ad alta risoluzione. Sicuro, veloce e completamente gratuito.
Formati supportati: PDF. Dimensione massima file: 50MB.
PDF e PNG si trovano sui lati opposti della divisione documento/immagine. Il PDF descrive una pagina utilizzando comandi vettoriali, caratteri incorporati e, facoltativamente, immagini raster, tutte dimensionate in punti fissi (1/72 di pollice). PNG memorizza una singola bitmap rettangolare con una risoluzione in pixel fissa. La conversione da PDF a PNG è quindi una fase di rasterizzazione: le istruzioni di disegno del PDF vengono eseguite al DPI scelto per produrre una bitmap, che viene poi codificata senza perdita di dati come PNG. Scegliere il DPI giusto è la decisione più importante in questa conversione: troppo basso e il testo diventa sfocato, troppo alto e il file diventa enorme.
Questo convertitore esegue il rendering di ogni pagina PDF utilizzando PDF.js, lo stesso motore fornito da Firefox per la visualizzazione PDF integrata. Il rendering avviene su una tela nel tuo browser; nessuna parte del file lascia il tuo dispositivo. Per i PDF multipagina lo strumento produce un PNG per pagina, denominato con un suffisso del numero di pagina. Per i PDF a pagina singola l'output è un singolo PNG.
Le scelte DPI comuni sono 72 (equivalenti a schermo, file più piccoli), 150 (buono per l'anteprima online e la maggior parte della documentazione), 300 (qualità di stampa, adatta per OCR e stampa offset) e 600 (archivio o acquisizione di dettagli fini). Un valore superiore a 600 raramente produce miglioramenti visibili e quadruplica la dimensione del file con ogni raddoppio dei DPI.
I PDF non sono immagini. Non possono essere incorporati in linea nelle e-mail HTML, inseriti in piattaforme social di sole immagini, utilizzati come sfondo del desktop o incollati in una chat che non supporta file allegati. Il rendering di ogni pagina come PNG trasforma il PDF in qualcosa che ogni piattaforma comprende, al costo di perdere testo selezionabile, collegamenti ipertestuali e qualsiasi indipendenza dalla risoluzione vettoriale dell'originale.
L'altro motivo principale è l'OCR. Molte pipeline di riconoscimento ottico dei caratteri vengono eseguite direttamente su raster anziché su PDF vettoriali; la conversione in un PNG da 300 DPI e l'invio del risultato a Tesseract, Cloud Vision o un altro servizio OCR è un flusso di lavoro standard. In questo caso PNG è preferibile rispetto a JPG perché i bordi del testo soffrono visibilmente della compressione JPG a piccole dimensioni e la penalizzazione della dimensione marginale del file PNG è meno importante della precisione del riconoscimento.
Rilascia il file, scegli un DPI, esegui il rendering. Lo strumento gestisce i PDF a pagina singola e multipagina allo stesso modo.
PDF (ISO 32000) è un linguaggio di descrizione della pagina derivato da PostScript. Ogni pagina contiene un flusso di contenuto di operatori di disegno (spostamento, linea, curva, disegno, impostazione carattere, mostra testo) che operano su un sistema di coordinate misurato in punti. Eseguire il rendering di un PDF significa percorrere quel flusso di contenuto ed eseguire ciascun operatore su una superficie di destinazione, in questo caso una tela HTML5.
PDF.js implementa questa pipeline di rendering in JavaScript. Lo strumento inizializza un documento PDF.js, chiama getPage(n) per ogni pagina e utilizza page.render({canvasContext, viewport}) dove il viewport viene calcolato dal DPI richiesto. La tela risultante viene esportata tramite canvas.toBlob('image/png'). I PDF multipagina vengono elaborati in sequenza; l'output viene raccolto in un archivio JSZip e scaricato.
Scelta DPI: una pagina PDF US Letter misura 612 × 792 punti. A 72 DPI la bitmap renderizzata è 612×792 pixel (circa 0,5 MP); a 150 DPI, 1275 × 1650 (2,1 MP); a 300 DPI, 2550 × 3300 (8,4 MP); a 600 DPI, 5100 × 6600 (33,7 MP). Memoria e scala temporale con conteggio dei pixel.