Compressione PDF alla prova: metodo, dimensione del file e funzionalità

Qui trovi la nostra misurazione del 13 ottobre 2026: tre PDF di prova creati da noi, nove esecuzioni di compressione con conteggi esatti dei byte e verifiche separate delle funzionalità. Da questi dati non è possibile ricavare una classifica rispetto ad altri strumenti né una previsione per il tuo PDF.

Che cosa è stato testato e che cosa no?

È stato testato lo stesso codice di compressione, senza modifiche, utilizzato dal compressore PDF di questo sito. Per la misurazione, tuttavia, il codice non è stato eseguito nel browser, ma richiamato direttamente in Node.js. In questo modo è possibile registrare con precisione il file di ingresso, le impostazioni e il risultato salvato per ogni esecuzione.

  • Modulo di compressione: QPDF 12.2.0 come WebAssembly, versione del wrapper 0.3.0. Lo script di build del wrapper specifica QPDF 12.2.0 e anche il modulo installato, quando interrogato, restituisce 12.2.0.
  • Ambiente: Node.js 24.18.1 su Windows 11, build 26200, x64.
  • Ambito: tre file di ingresso sintetici, nove esecuzioni di compressione e un file di prova con un segnaposto per la firma che deve essere rifiutato.
  • Verifica successiva: dodici PDF salvati per un totale di 24 pagine, ciascuno sottoposto a verifica della struttura e visualizzazione delle pagine renderizzate.

Questa misurazione non comprende:

  • il tempo di elaborazione; non è stata effettuata alcuna misurazione dei tempi,
  • il comportamento nei singoli browser o su smartphone e tablet reali,
  • fotografie reali, scansioni, file di grandi dimensioni o documenti degli utenti,
  • altri programmi di compressione o servizi online,
  • una riduzione media che potresti aspettarti per il tuo file.

File di prova, impostazioni e download

Il test utilizza esclusivamente PDF creati da noi. Non comprende documenti di clienti, fotografie del mondo reale o firme di persone reali. Anche l'immagine nel file con immagine è generata: mostra una texture con una sfumatura di colore e non è né una fotografia né una scansione.

  • File di testo, 3029 byte: due pagine con testo, un campo modulo compilato, un link, una rotazione di pagina e un contrassegno nell'albero della struttura.
  • File con immagine, 1.359.079 byte: gli stessi elementi, più un'immagine generata di 640 × 800 pixel. Il file di testo senza immagine occupa solo 3029 byte, quindi la maggior parte dello spazio occupato da questo file è dovuta all'immagine.
  • File di testo già ottimizzato, 2721 byte: serve come caso in cui non è possibile ottenere un'ulteriore riduzione.
  • File con segnaposto per la firma, 3139 byte: contiene solo la struttura di una firma, ma nessuna firma digitale reale. Viene utilizzato per verificare se il compressore rifiuta i file firmati.

Stesse condizioni iniziali per ogni esecuzione

  • Ogni esecuzione parte dai byte originali invariati. Se un'esecuzione richiede più tentativi, anche ogni tentativo successivo riparte dall'originale e non dal risultato precedente.
  • Tutti i risultati contengono entrambe le pagine complete. Non sono state rimosse pagine, non è stato impacchettato nulla in formato ZIP, non è stato ridotto il numero di pixel delle immagini e non sono state convertite intere pagine in immagini. Solo così i conteggi dei byte delle diverse modalità sono confrontabili.
  • Ogni risultato è stato salvato con un nome di file distinto. Per i file di ingresso e di uscita sono stati registrati il conteggio dei byte e la somma di controllo SHA-256. La somma di controllo è un'impronta del file: se cambia anche un solo byte, cambia anche la somma di controllo.
  • Per ogni esecuzione sono state registrate la modalità, l'eventuale dimensione desiderata e la qualità JPEG effettivamente utilizzata.

Che cosa fanno tecnicamente le tre modalità

Nel registro e nelle tabelle le modalità si chiamano lossless, balanced e small. Nello strumento le trovi con questi nomi: lossless corrisponde a Ottimizzazione senza perdita di qualità, balanced a Equilibrata e small a File più piccolo. Ottimizzazione senza perdita di qualità ottimizza solo la struttura del file, cioè gli oggetti e i flussi di dati compressi. Equilibrata ricodifica anche le immagini idonee come JPEG con il livello di qualità 80. Se la dimensione desiderata non viene raggiunta, segue un tentativo con 70. File più piccolo parte dal livello 65 e, se l'obiettivo non viene raggiunto, passa a 50 e poi a 40. Se hai indicato una dimensione desiderata e l'originale o la versione con struttura ottimizzata soddisfa già questo obiettivo, non è necessario alcun tentativo JPEG con perdita di qualità. Alla fine viene adottata la versione più piccola tra quelle verificate. Se nessuna è più piccola dell'originale, viene mantenuto l'originale. Non è quindi garantita una riduzione specifica.

Secondo la documentazione di QPDF 12.2, QPDF non riduce la risoluzione delle immagini durante questa operazione. La ricodifica JPEG può però produrre artefatti visibili e QPDF utilizza i dati delle immagini ricodificate solo se sono più piccoli. La guida Comprimere PDF senza perdita di qualità spiega che cosa significa per la qualità delle immagini.

File e somme di controllo per la verifica

La tabella seguente contiene i link a tutti i file di prova e ai risultati. Dopo averli scaricati, confronta la somma di controllo SHA-256 con uno strumento di verifica delle somme di controllo a tua scelta. Se corrisponde, hai esattamente il file misurato. Il registro in lingua inglese reproducibility-manifest.json contiene le chiamate e le impostazioni esatte di tutte le esecuzioni.

File di ingresso e di risultato della misurazione del 13 ottobre 2026 con conteggio dei byte e somma di controllo SHA-256
FileContenutoByteSHA-256
text-input.pdfIngresso: file di testo302935d8fa138b0343d3dd61e58fe7ba75c6c55581d8973294698c9a4e78f97eaa60
image-input.pdfIngresso: file con immagine generata1.359.079bdb027a008a387cf82b8218c57ced81f00889042f7fad85a577ebbe1f779730a
alreadyOptimized-input.pdfIngresso: file di testo già ottimizzato272151eac67f8c16f35a206c258f0b79ae6eb435170b73ecf893ecd9dea50d7dbeda
signed-placeholder-input.pdfIngresso: segnaposto per la firma, nessuna firma reale3139a62f7a96b03f287ec8686c6908c98edf78f3116ea16060c49c767bc95c7dc3b0
text-lossless-output.pdfRisultato: file di testo, lossless2721b775013b0dc458b3e8cf867a93bb94352452b04302eb1ecebab3ac5c0daafdfe
image-lossless-output.pdfRisultato: file con immagine, lossless1.358.764f17192271ad99aeae5910991ec79e8ca21b1d0a124e6e40de9ed102892529146
image-balanced-output.pdfRisultato: file con immagine, balanced179.708491bb1a46b2e6b098bb431882daf1526bd2f5e1041bf2a7d2b2a749315a01c57
image-balanced-repeat-output.pdfRisultato: file con immagine, balanced, ripetizione179.708ad1612e002465204b99a47815f54efe81c9fdf63580ac8ad53b991f193ce4c6f
image-small-output.pdfRisultato: file con immagine, small125.710d5f9d6eae5829ef534e1033db8423dac42ea61373e924924f66b55a763473b17
image-small-met-250000-output.pdfRisultato: file con immagine, small, obiettivo 250.000 byte125.710d5f9d6eae5829ef534e1033db8423dac42ea61373e924924f66b55a763473b17
image-small-unmet-128-output.pdfRisultato: file con immagine, small, obiettivo 128 byte74.7071ff4d7db12907e5c716efffb282e27d805199ddd4766dc10aa64a08fa6593a7e
image-small-already-met-output.pdfRisultato: file con immagine, small, obiettivo 1.359.079 byte1.358.7646b5a9384b3871c6a7c6623e208975de6ac6226ea64b9f67ab07872b0283c4545
already-optimized-lossless-output.pdfRisultato: file di testo già ottimizzato, lossless (originale mantenuto)272151eac67f8c16f35a206c258f0b79ae6eb435170b73ecf893ecd9dea50d7dbeda
reproducibility-manifest.jsonRegistro con chiamate, impostazioni e valori misurati (Inglese)29.0100778b8a0482d73dbe686dac1cadc0ac990f78ced3a49a7f7183702ebfcb17aa4

Risultati: dimensioni dei file presentate con trasparenza

Esecuzioni di misurazione del 13 ottobre 2026 nel grafico

Il grafico mostra tutte le nove esecuzioni della nostra misurazione con QPDF 12.2.0 (WASM) in Node.js su Windows 11. Filtra per file di prova o metodo e passa dai numeri esatti di Byte alla dimensione residua in percentuale.

9 esecuzioni visualizzate su 9

  1. Testo · Senza perdita di dati

    Dimensioni ridotte

    Originale
    3029 Byte
    Risultato
    2721 Byte
    Limite prestabilito
    Nessun limite prestabilito
  2. Immagine · Senza perdita di dati

    Dimensioni ridotte

    Originale
    1.359.079 Byte
    Risultato
    1.358.764 Byte
    Limite prestabilito
    Nessun limite prestabilito
  3. Immagine · Equilibrata

    Dimensioni ridotte

    Originale
    1.359.079 Byte
    Risultato
    179.708 Byte
    Limite prestabilito
    Nessun limite prestabilito
  4. Immagine · Equilibrata, ripetizione

    Stesse dimensioni, somma di controllo diversa

    Originale
    1.359.079 Byte
    Risultato
    179.708 Byte
    Limite prestabilito
    Nessun limite prestabilito
  5. Immagine · Elevata

    Dimensioni ridotte

    Originale
    1.359.079 Byte
    Risultato
    125.710 Byte
    Limite prestabilito
    Nessun limite prestabilito
  6. Immagine · Elevata

    Obiettivo raggiunto

    Originale
    1.359.079 Byte
    Risultato
    125.710 Byte
    Limite prestabilito
    250.000 Byte
  7. Immagine · Elevata

    Obiettivo non raggiunto, PDF completo fornito

    Originale
    1.359.079 Byte
    Risultato
    74.707 Byte
    Limite prestabilito
    128 Byte
  8. Immagine · Elevata

    Obiettivo già soddisfatto in partenza

    Originale
    1.359.079 Byte
    Risultato
    1.358.764 Byte
    Limite prestabilito
    1.359.079 Byte
  9. Testo già ottimizzato · Senza perdita di dati

    Originale mantenuto invariato

    Originale
    2721 Byte
    Risultato
    2721 Byte
    Limite prestabilito
    Nessun limite prestabilito

    Invariato – originale mantenuto

Misurazione storica: non fornisce indicazioni sui browser, sui cellulari, sulla versione attuale o su altri strumenti. Le percentuali indicano la dimensione residua, non la riduzione. Un limite inserito è un valore numerico richiesto, non una garanzia. La tabella qui sotto contiene tutte le nove esecuzioni, indipendentemente dai filtri.

Questo test non permette di prevedere quanto si ridurrà il tuo PDF. Dipende da ciò che contiene il file. Già i tre file di prova mostrano quanto possano variare i risultati: il piccolo file di testo si è ridotto del 10,17 per cento in modalità lossless, mentre il file con immagine, nella stessa modalità, solo dello 0,02 per cento. Solo la ricodifica JPEG ha prodotto una riduzione dell'86,78 per cento nel file con immagine. La tabella comprende tutte le nove esecuzioni, anche quelle senza una riduzione significativa.

Misurazione del 13 ottobre 2026: nove esecuzioni con QPDF 12.2.0 (WebAssembly) in Node.js su Windows 11, file di prova sintetici di due pagine ciascuno
File di provaModalitàDimensione desiderataOriginale (byte)Risultato (byte)RiduzioneQualità JPEGStato
Testolosslessnessuna30292721308 byte (10,17 %)non utilizzataridotto
Immaginelosslessnessuna1.359.0791.358.764315 byte (0,02 %)non utilizzataridotto
Immaginebalancednessuna1.359.079179.7081.179.371 byte (86,78 %)80ridotto
Immaginebalanced, ripetizionenessuna1.359.079179.7081.179.371 byte (86,78 %)80stessa dimensione, somma di controllo diversa
Immaginesmallnessuna1.359.079125.7101.233.369 byte (90,75 %)65ridotto
Immaginesmall250.000 byte1.359.079125.7101.233.369 byte (90,75 %)65obiettivo raggiunto
Immaginesmall128 byte1.359.07974.7071.284.372 byte (94,50 %)40obiettivo non raggiunto, PDF completo fornito
Immaginesmall1.359.079 byte1.359.0791.358.764315 byte (0,02 %)non utilizzata, nessuna ricodifica JPEGobiettivo già soddisfatto in precedenza
Testo già ottimizzatolosslessnessuna272127210 byte (0 %)non utilizzataoriginale mantenuto invariato

La riduzione viene sempre calcolata dai byte effettivi: byte risparmiati divisi per la dimensione originale. Nell'esecuzione con balanced si tratta di 1.179.371 su 1.359.079 byte, cioè l'86,78 per cento. Per il tuo file puoi verificare questo calcolo con il calcolatore del rapporto di compressione.

La qualità JPEG non è una percentuale di riduzione

I valori 80, 65 o 40 sono impostazioni del codificatore JPEG e non percentuali di riduzione delle dimensioni. In questo caso il livello di qualità 80 ha prodotto una riduzione dell'86,78 per cento, mentre il livello 65 del 90,75 per cento. Con un altro file, gli stessi livelli possono dare risultati completamente diversi.

Perché va incluso anche il caso senza riduzione

Un test che mostra solo la riduzione migliore nasconde un caso importante: che cosa succede quando non è possibile ottenere un'ulteriore riduzione? Con il file di testo già ottimizzato di 2721 byte, la modalità lossless non ha prodotto una versione più piccola. Il compressore ha quindi mantenuto l'originale: uscita di 2721 byte, riduzione di 0 byte e stessa somma di controllo SHA-256 per ingresso e uscita. Il modulo di compressione effettivo dimostra quindi che, in questo caso, non ricevi un file riscritto senza alcun beneficio. La guida Il PDF non si riduce spiega che cosa puoi fare in questa situazione.

Dimensione desiderata raggiunta, non raggiunta o già soddisfatta

  • Obiettivo 250.000 byte: già il primo tentativo con il livello 65 ha prodotto 125.710 byte. L'obiettivo era quindi raggiunto e il risultato è persino identico byte per byte a quello dell'esecuzione senza obiettivo.
  • Obiettivo 128 byte: per due pagine con un'immagine è una dimensione irrealisticamente piccola. Anche l'ultimo livello 40 è arrivato solo a 74.707 byte. Il compressore segnala che l'obiettivo non è stato raggiunto e fornisce comunque un file. Per questo file di prova, il risultato salvato di 74.707 byte contiene entrambe le pagine e ha superato le verifiche delle funzionalità descritte più avanti. I dati dell'immagine sono stati ricodificati con perdita di qualità. Questa esecuzione non dimostra che tutti i contenuti vengano conservati in qualsiasi altro file.
  • Obiettivo 1.359.079 byte, cioè esattamente la dimensione originale: l'obiettivo è stato considerato già soddisfatto. È stata eseguita solo l'ottimizzazione della struttura senza perdita di qualità. Ha prodotto 1.358.764 byte, la stessa dimensione dell'esecuzione con lossless. L'immagine non è stata ricodificata come JPEG, perché le chiamate registrate non contengono alcuna impostazione JPEG.

Stessa dimensione, somma di controllo diversa

La ripetizione dell'esecuzione con balanced ha prodotto di nuovo esattamente 179.708 byte, ma una somma di controllo SHA-256 diversa. Anche l'esecuzione con l'obiettivo già soddisfatto ha la stessa dimensione dell'esecuzione con lossless, ma una propria somma di controllo. Una possibile ragione è che durante la scrittura di un PDF può essere generato, ad esempio, un nuovo identificatore del documento. Le esecuzioni con small senza obiettivo e con obiettivo 250.000 byte, invece, coincidevano byte per byte. La somma di controllo identifica quindi uno specifico file salvato. Se ripeti un'esecuzione, anche nel browser, non ottieni necessariamente un file identico byte per byte, anche se la dimensione rimane uguale.

Visualizzazione e funzionalità verificate separatamente

Un file più piccolo non dice ancora nulla sulla conservazione di testo, modulo e link. Nemmeno una buona anteprima lo dimostra. Per questo i file salvati sono stati verificati con due librerie indipendenti: pdf-lib legge la struttura interna salvata e PDF.js 6.4.299 renderizza le pagine ed estrae testo e annotazioni. A questo scopo PDF.js è stato eseguito in un'istanza isolata di Chromium versione 151.0.7922.34. Questa verifica dei file finali è separata dalla compressione, misurata in Node.js su Windows 11. Non è stata misurata la compressione nel browser o su dispositivi mobili e la verifica non dice nulla sul comportamento di altri programmi PDF. Ogni verifica ha un proprio metodo ed è valida solo per questi file di prova.

Verifiche delle funzionalità sui file di prova salvati del 13 ottobre 2026 e relativi limiti
VerificaMetodoRisultatoChe cosa non dimostra
Numero di pagine, dimensione delle pagine, rotazionepdf-lib su tutti i nove file di risultatosuperata: due pagine, dimensione e rotazione come previstonulla sui contenuti o sulle immagini
Contenuto delle pagine composto da testo e vettoripdf-lib confronta le istruzioni di contenuto decodificate di entrambe le pagineesattamente uguali in tutte le nove esecuzioninulla sui dati dell'immagine; questi sono stati ricodificati nelle esecuzioni con ricodifica JPEG (balanced e small), ma non nell'esecuzione small con l'obiettivo già soddisfatto in precedenza
Campo modulopdf-lib legge il valore salvato del campo reference, PDF.js legge il valore dalle annotazionilo stesso valore compilato DE-2026-4711 in tutti i file verificatinessuna verifica della modifica, degli script o del comportamento in ogni programma PDF
Linkpdf-lib e PDF.js leggono l'indirizzo di destinazione del linklink presente, stesso indirizzo di prova https://example.test/unchangednessuna prova di clic in ogni programma PDF
Ricerca nel testoPDF.js estrae il passaggio noto «Selectable text, page 1, row 0: test document.» dalla pagina 1 di tutti i dodici PDF salvatitrovato in tutti i filenessun riconoscimento del testo (OCR) e nessuna pagina scansionata
Albero della strutturapdf-lib verifica se l'albero della struttura è presentepresentenessuna verifica della validità dei tag o dell'accessibilità secondo PDF/UA
VisualizzazionePDF.js renderizza in PNG tutte le 24 pagine dei dodici PDF; ogni pagina è stata esaminata singolarmentesuperata nell'ambito dei file di prova sinteticinessun giudizio sulla qualità, nessuna fotografia, nessun testo piccolo nelle scansioni
File firmatoEsecuzione di compressione con il file segnapostorifiutato con SIGNED_PDF, nessun file di uscitanessuna verifica crittografica di firme reali

Un dettaglio sul campo modulo: il suo valore non compare in modo affidabile nella normale estrazione del testo di PDF.js, quindi è stato letto tramite le annotazioni. Se cerchi in un PDF compresso un valore inserito in un modulo e non lo trovi, questo non significa automaticamente che sia assente.

Con balanced e small l'immagine è stata ricodificata come JPEG con perdita di qualità, tranne nell'esecuzione small con l'obiettivo già soddisfatto in precedenza. Le istruzioni di contenuto decodificate per testo e linee sono rimaste uguali, ma non i dati dell'immagine della texture. Nelle pagine renderizzate dei risultati ottenuti dal file con immagine, la posizione e l'estensione dell'immagine, così come la rotazione delle pagine, sono rimaste come nell'originale. Un aspetto importante se esamini i file: già nell'originale l'immagine generata si sovrappone a diverse righe di testo. Questa sovrapposizione fa parte del file di prova e non è un danno causato dalla compressione. Rimane presente nei risultati. Da questo non si può ricavare una conclusione sulla leggibilità di ogni riga né un giudizio sulla qualità. Inoltre, un'immagine generata con texture e sfumatura di colore dice poco su come fotografie, scansioni o testi piccoli nelle scansioni reagiscano allo stesso livello. Su questo tema puoi consultare la guida Riduci le dimensioni di un PDF scansionato.

Il segnaposto per la firma dimostra solo che il compressore riconosce un file con una struttura di firma e non lo elabora. Secondo il codice di compressione, vengono rifiutati anche i file crittografati e certificati. Questo test non verifica se una firma reale sia valida e non aggira alcuna protezione. Trovi maggiori informazioni nella guida Comprimere PDF con firme e moduli.

Limiti e verifica personale

Lo strumento è migliore di PDF24 o Adobe?

Questa pagina non risponde a questa domanda. Non abbiamo eseguito altri programmi o servizi online con gli stessi file. Un giudizio comparativo su qualità, velocità o prezzo non sarebbe quindi supportato da prove. Nemmeno le classifiche con percentuali o cursori sostituiscono un confronto di questo tipo. Un confronto equo richiede lo stesso file di ingresso completo, le stesse pagine, impostazioni registrate, conteggi esatti dei byte e le stesse verifiche delle funzionalità per tutti i risultati.

Come verificare il tuo PDF

  1. Conserva una copia invariata dell'originale.
  2. Apri il compressore PDF e seleziona il file. Se i dettagli delle immagini sono importanti, inizia con la modalità senza perdita di qualità.
  3. Annota la dimensione esatta in byte dell'originale e del risultato, ad esempio dalle proprietà dei file, e calcola la riduzione con il calcolatore del rapporto di compressione.
  4. Riparti dal file originale per ogni ulteriore tentativo, non da un risultato già compresso. Salva ogni risultato con un nuovo nome di file, in modo da non sovrascrivere nulla.
  5. Apri il file salvato nel programma utilizzato anche dal destinatario. Controlla tutte le pagine, cerca una parola nota, verifica i valori dei campi del modulo e i link e osserva le immagini e il testo piccolo alle dimensioni originali.
  6. Se il tuo PDF è firmato digitalmente, crittografato o certificato, non comprimerlo con questo strumento, ma chiarisci la procedura con chi lo ha emesso.

Preferenze sulla privacy

Scegli se consentire l’analisi dell’utilizzo e la pubblicità facoltative. In questa anteprima non pubblicata, entrambe restano disattivate anche se le consenti. Gli strumenti per i documenti funzionano in ogni caso. Puoi cambiare la tua scelta in qualsiasi momento dal piè di pagina.

Impostazioni necessarie

Necessario

Le tue preferenze e il tema cromatico vengono salvati localmente. Gli strumenti per i documenti sono disponibili anche senza i servizi facoltativi.

Non attivo

Misurazione facoltativa dell’utilizzo. Attualmente inattiva: il consenso salva la tua preferenza, ma non attiva alcun servizio di analisi in questa anteprima.

Non attivo

Pubblicità facoltativa. Attualmente inattiva: il consenso salva la tua preferenza, ma non attiva alcun servizio pubblicitario in questa anteprima.

L’analisi dell’utilizzo e la pubblicità facoltative sono disattivate.