Comprimi PDF
Scegli un PDF, seleziona un livello di compressione, e ottieni un file più piccolo con le dimensioni reali prima/dopo. Nulla di ciò che carichi lascia mai il tuo browser.
Come funziona la compressione senza un server
Questo strumento incatena le due librerie PDF usate nel resto
di questo hub. Per prima cosa, pdfjs-dist — lo
stesso motore PDF.js che alimenta lo strumento Da PDF a JPG —
renderizza ogni pagina su un canvas nella pagina a una scala
determinata dal livello di compressione scelto, e canvas.toBlob() cattura il risultato come JPEG con
una qualità corrispondente. Poi entra in gioco pdf-lib: crea un documento PDF completamente
nuovo, incorpora ogni JPEG renderizzato con embedJpg(), e lo disegna come pagina intera —
dimensionata secondo le dimensioni reali in punti della pagina originale, non le dimensioni in pixel dell'immagine
rasterizzata, così il PDF compresso appare e si stampa alla
stessa dimensione fisica dell'originale.
Esempio pratico
Prendi una pagina formato Lettera standard — 612 × 792 punti PDF (8.5″ × 11″). Con Media (scala 1.3×), questo strumento la renderizza su un canvas di 796 × 1030 pixel prima di ricodificarla come JPEG all'70% di qualità; la nuova pagina PDF misura ancora 612 × 792 punti, quindi appare e si stampa in modo identico — è solo costruita a partire da un'immagine compressa invece che dal contenuto originale. Bassa (scala 1.0×) renderizza la stessa pagina a esattamente 612 × 792 pixel con il 50% di qualità, per un risultato più piccolo e visibilmente più morbido; Alta (scala 1.8×) la renderizza a 1102 × 1426 pixel con l'85% di qualità, per un file più nitido ma più grande. Per un PDF scansionato e ricco di immagini, la sola Media riduce tipicamente la dimensione totale del file di un intervallo tra il 70% e il 90%, dato che la ricodifica JPEG è di solito molto più efficiente in termini di spazio rispetto all'output originale di uno scanner.
Domande frequenti
Il mio PDF viene caricato da qualche parte?
No. Ogni passaggio avviene localmente: pdfjs-dist renderizza ogni pagina su un canvas nella pagina, e pdf-lib ricostruisce il PDF compresso a partire da quelle pagine renderizzate — entrambi funzionano interamente nella tua scheda del browser. Nulla viene inviato a un server.
Il testo del mio PDF resterà selezionabile dopo la compressione?
No, ed è importante dirlo chiaramente fin da subito: questo strumento funziona ri-renderizzando ogni pagina come immagine JPEG e incorporando quell'immagine come pagina intera in un nuovo PDF. Il testo originale — anche se era testo reale e selezionabile — diventa parte di un'immagine, quindi nel risultato non è più selezionabile, ricercabile o copiabile. Questo strumento è adatto a documenti scansionati o a PDF che devi solo rimpicciolire per condividerli. Se hai bisogno di mantenere il testo selezionabile, questo non è lo strumento giusto — cercane uno che comprima font e immagini senza rasterizzare le pagine.
Qual è la differenza tra Bassa, Media e Alta qualità?
Ogni livello controlla due cose insieme: la risoluzione a cui le pagine vengono renderizzate prima della compressione, e la qualità JPEG con cui vengono salvate. Bassa renderizza a scala 1.0× con qualità JPEG del 50%, per il file più piccolo e la perdita di nitidezza più visibile. Media (predefinita) renderizza a scala 1.3× con qualità del 70%, un equilibrio adatto alla maggior parte dei documenti. Alta renderizza a scala 1.8× con qualità dell'85%, mantenendo più dettaglio fine a costo di un file più grande.
Quali PDF si riducono di più — e questo potrebbe mai ingrandire un file?
Le pagine scansionate, le foto e i PDF ricchi di immagini di solito si riducono di più, spesso in modo drastico, perché la ricodifica JPEG è molto più efficiente in termini di spazio rispetto al modo in cui scanner e fotocamere salvano solitamente le immagini. Un PDF breve e prevalentemente testuale è il caso opposto: il suo testo vettoriale originale è già estremamente compatto, quindi trasformare ogni pagina in un'immagine JPEG può a volte produrre un file di dimensioni simili o persino leggermente più grande. Le dimensioni prima/dopo mostrate al termine della compressione sono i numeri reali del tuo file, non una stima, quindi vedrai sempre esattamente cosa è successo.