Da JPG a PDF
Scegli una o più immagini JPG o PNG, riordinale se necessario, poi crea il tuo PDF. Nulla di ciò che carichi lascia mai il tuo browser.
Come funziona questo senza un server
Ogni immagine che scegli viene letta localmente come byte grezzi
e passata a pdf-lib, una libreria JavaScript che
costruisce veri file PDF in memoria. Per ogni immagine, nell'ordine
che hai impostato, questo strumento verifica se è un JPEG o un
PNG e chiama la funzione di incorporamento corrispondente — embedJpg o embedPng — poiché pdf-lib
non rileva automaticamente il formato dai byte. L'immagine
incorporata restituisce la propria larghezza e altezza in
pixel, e viene creata una nuova pagina esattamente di quella
dimensione prima di disegnare l'immagine su di essa da un
margine all'altro. Una volta che ogni immagine ha la sua
pagina, il documento finito viene impacchettato in un file
scaricabile con Blob e un link di download del
browser. In nessun momento un file attraversa la rete.
Esempio pratico
Supponiamo che tu scelga copertina.png (1200 × 1600 px) e foto.jpg (2400 × 1600 px), in quest'ordine. Crei il PDF e ottieni un documento di 2 pagine: la pagina 1 misura esattamente 1200 × 1600 punti (16,7 × 22,2 pollici alla scala PDF standard di 72 punti per pollice), la pagina 2 misura esattamente 2400 × 1600 punti (33,3 × 22,2 pollici) — le proporzioni di ogni pagina corrispondono esattamente a quelle della sua immagine di origine, senza che nessuna delle due foto venga stirata, ritagliata o riempita per adattarsi all'altra. Premi ↑ su foto.jpg per primo e l'ordine delle pagine del PDF cambia di conseguenza.
Domande frequenti
Le mie immagini vengono caricate da qualche parte?
No. Ogni immagine che scegli viene letta localmente con la File API del browser, e una libreria chiamata pdf-lib viene eseguita interamente nella tua scheda del browser per incorporare ciascuna immagine in un nuovo documento PDF. Nulla viene inviato a un server, quindi foto o scansioni private non lasciano mai il tuo dispositivo.
Perché ogni pagina del PDF ha una dimensione diversa?
Ogni pagina viene dimensionata esattamente sulle dimensioni in pixel dell'immagine che contiene — una foto di 1200 × 1600 px diventa una pagina di 1200 × 1600 punti. Così ogni immagine mantiene la sua risoluzione reale senza essere stirata o riempita con margini, anche se questo significa che una foto ad alta risoluzione può produrre una pagina fisicamente grande, e un'immagine piccola una pagina piccola. Qualsiasi lettore PDF adatterà comunque le pagine al tuo schermo automaticamente.
Posso riordinare le immagini o rimuoverne una prima di creare il PDF?
Sì — dopo aver scelto le tue immagini, usa i pulsanti ↑ e ↓ accanto a ciascuna per spostarla su o giù nell'elenco, oppure ✕ per rimuoverla, prima di creare il PDF. Il documento finale segue l'ordine dell'elenco dall'alto verso il basso, un'immagine per pagina.
Posso mescolare file JPG e PNG nello stesso PDF?
Sì. pdf-lib non indovina il formato dai byte del file, quindi questo strumento controlla il tipo di ciascun file e chiama la funzione di incorporamento corrispondente — embedJpg per i JPEG, embedPng per i PNG — automaticamente, file per file. Nessuno dei due percorsi ricomprime la tua immagine: un JPEG mantiene i suoi dati compressi originali e un PNG resta senza perdita di qualità.