Convertire PDF in Base64 - Gratis, istantaneo, nel browser
Convertitore da PDF a Base64
Fino a 10 MB. Non viene caricato nulla: il file non lascia mai il tuo dispositivo.
Usalo in un attributo <img src> o in una url() CSS.
Senza il prefisso data: — per payload JSON e API.
Mostra il documento nella pagina. Per un link di download, usa la data URI in un <a href> con l’attributo download.
I tuoi file restano privati
Questa conversione avviene interamente nel tuo browser. L’immagine non viene mai caricata, quindi nulla di ciò che codifichi qui raggiunge il nostro server o chiunque altro.
Informazioni sulla conversione da PDF a Base64
Codificare un’immagine in Base64 è di solito una decisione di prestazioni web. Codificare un PDF quasi mai. Si convertono documenti perché qualcosa dall’altra parte — un servizio di firma elettronica, un sistema di fatturazione, un’agenzia fiscale, un’API di messaggistica — accetta i file solo come testo dentro un campo JSON. È un problema di trasporto, e ha regole diverse.
Come convertire PDF in Base64
- 1 Trascina il file .pdf nell’area di caricamento.
- 2 Guarda la riga della dimensione: la stringa codificata è circa un terzo più grande, ed è a quel numero che si applica il limite della tua API.
- 3 Copia la stringa grezza per un campo JSON, oppure la data URI se devi mostrare o collegare il documento.
A cosa serve davvero
JSON non ha modo di trasportare byte grezzi. Se un’API vuole un documento dentro un corpo JSON, il documento deve prima diventare una stringa, e Base64 è il modo standard di farlo. Lo incontrerai inviando un contratto a un fornitore di firma elettronica, depositando una fattura su un portale pubblico, allegando un file tramite un’API di posta transazionale, o spingendo un documento in una coda di messaggi. In ogni caso l’alternativa è un caricamento multipart, che molte API supportano e alcune no.
Non incorporare un PDF in una pagina web
Il frammento embed di questa pagina esiste per il caso raro in cui ti serva davvero: un file HTML autonomo, un report offline, un’anteprima di e-mail. Non è un buon modo per pubblicare un documento. Un PDF collegato può essere trasmesso in streaming: il visualizzatore scarica le prime pagine e le mostra mentre arriva il resto. Una data URI non può, perché il browser deve tenere in memoria l’intero documento decodificato prima che il visualizzatore ne veda un solo byte. Su un file di più megabyte questo trasforma un’anteprima istantanea in un blocco, e la pagina non può nemmeno essere messa in cache separatamente dal documento.
Guarda il limite del payload, non la dimensione del file
Un PDF da 4 MB diventa circa 5,4 MB di testo, ed è quel numero più grande che la tua API misura. Limiti del corpo della richiesta di pochi megabyte sono comuni, quindi un documento che come file sembra ampiamente nei limiti può essere rifiutato una volta codificato. Quando sbatti contro quel muro, la risposta di solito non è comprimere di più il PDF: controlla se l’API offre un endpoint separato per il caricamento di file o un URL prefirmato, perché quelli prendono i byte grezzi e saltano del tutto il 33%. Questa pagina si ferma a 10 MB, che è già oltre ciò che accettano la maggior parte degli endpoint JSON.