Convertitore gratuito

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.

O

Informazioni su questo strumento

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.

Perché convertire PDF in PNG

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.

Come usarlo

Rilascia il file, scegli un DPI, esegui il rendering. Lo strumento gestisce i PDF a pagina singola e multipagina allo stesso modo.

  1. Carica il tuo PDF: Trascina il file nell'area di caricamento o fai clic per sfogliarlo. I PDF crittografati o protetti da password non sono supportati; rimuovere prima la password utilizzando uno strumento PDF desktop. Funzionano file fino a 50 MB; il rendering di documenti multipagina molto grandi potrebbe richiedere più tempo.
  2. Scegli una risoluzione (DPI): L'impostazione predefinita è 150 DPI, adatta per la maggior parte dell'utilizzo online. Scegli 72 per piccole immagini di anteprima, 300 per qualità di stampa e pipeline OCR, 600 per l'acquisizione di archivio. Le dimensioni della bitmap di output vengono scalate linearmente con DPI; raddoppiando i DPI si produce un file 4 volte più grande.
  3. Rendering delle pagine: PDF.js analizza il documento, valuta il flusso di contenuto di ciascuna pagina su una tela al DPI scelto ed esporta la tela come PNG. I documenti multipagina producono un PNG per pagina; i documenti a pagina singola producono un PNG.
  4. Scarica i PNG: L'output di una singola pagina viene scaricato direttamente. L'output di più pagine viene raggruppato in un archivio ZIP contenente un PNG per pagina, denominato page-1.png, page-2.png e così via.

Casi d'uso comuni

Dettagli tecnici

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.

Migliori pratiche

Domande frequenti

La conversione da PDF a PNG modifica il contenuto?
Il contenuto viene conservato nel modo più accurato possibile. Tuttavia, alcune funzionalità specifiche del formato potrebbero non avere equivalenti diretti, pertanto potrebbero verificarsi piccole differenze di formattazione.
A cosa serve il formato PNG?
PNG (Portable Network Graphics) viene utilizzato principalmente per grafica con trasparenza, schermate, loghi, icone.
Ci sono limitazioni di cui essere a conoscenza?
Sono supportati file fino a 50 MB. L'elaborazione di file molto grandi o complessi potrebbe richiedere più tempo. Tutta la conversione avviene nel tuo browser, quindi la velocità di elaborazione dipende dal tuo dispositivo.
I dati del mio documento sono al sicuro?
SÌ. L'elaborazione dei documenti viene eseguita interamente nel tuo browser. I tuoi file e i loro contenuti non verranno mai caricati su nessun server. Ciò rende sicura la conversione di documenti sensibili o riservati.
Il mio PDF è caricato sul tuo server?
No. PDF.js viene eseguito interamente nel tuo browser; il file viene analizzato e renderizzato localmente. Puoi verificare controllando la scheda Rete del tuo browser durante la conversione: non verrà effettuato alcun caricamento.
Perché il mio PNG è enorme?
Le pagine PDF hanno le dimensioni complete del documento e a 300 DPI una pagina US Letter diventa una bitmap da 2550 × 3300 pixel (circa 8,4 megapixel). In combinazione con la compressione senza perdita di dati PNG, i file di diversi megabyte per pagina sono normali con risoluzioni di stampa. Abbassa il DPI se la dimensione del file conta più della fedeltà.
La grafica vettoriale nel PDF viene conservata?
No. La rasterizzazione riduce tutti i disegni (forme vettoriali, glifi di testo, immagini raster incorporate) a una griglia a singolo pixel. Il PNG di output non contiene più informazioni vettoriali.
Posso convertire i PDF scansionati?
SÌ. I PDF scansionati in genere racchiudono una singola immagine raster incorporata per pagina; renderli al DPI dell'immagine incorporata originale produce un output equivalente alla scansione. Il rendering a DPI più elevati non migliora la qualità, poiché la fonte è già rasterizzata.