Confronto PDF gratuito online

Confronta due file PDF affiancati con evidenziazione visiva delle differenze. Risultati istantanei, nessun caricamento su alcun server.

I tuoi file non lasciano mai il tuo dispositivo
Carica il primo PDF
Rilascia il PDF qui o clicca per sfogliare

Supporta PDF · fino a 100 MB

Carica il secondo PDF
Rilascia il PDF qui o clicca per sfogliare

Supporta PDF · fino a 100 MB

Informazioni sul confronto PDF: Questo strumento renderizza entrambi i PDF nel tuo browser e li confronta pagina per pagina. In modalità sovrapposizione, qualsiasi differenza a livello di pixel viene evidenziata in rosso, facilitando l’individuazione di modifiche al testo, cambiamenti di layout, sostituzioni di immagini e altre differenze visive. Il confronto viene eseguito localmente ,  i tuoi PDF non lasciano mai il tuo dispositivo.

Come funziona

  1. Carica il primo PDF selezionandolo o trascinandolo nella zona di rilascio a sinistra.
  2. Carica il secondo PDF nella zona di rilascio a destra.
  3. Scegli la modalità di visualizzazione: “Affiancato” mostra entrambi i PDF insieme, “Sovrapposizione” evidenzia le differenze in rosso.
  4. Naviga tra le pagine usando i pulsanti Precedente/Successivo o inserendo direttamente un numero di pagina.
  5. In modalità sovrapposizione, le aree rosse indicano le differenze di pixel tra le stesse pagine di entrambi i documenti.

Perché confrontare i PDF?

Il confronto PDF è essenziale per il controllo versione, la garanzia di qualità e la gestione documentale. Usalo per tracciare le modifiche tra le revisioni dei documenti, verificare che le correzioni siano state applicate correttamente, identificare modifiche non autorizzate, confrontare versioni di contratti o documenti legali, validare l’invio di moduli e garantire la coerenza dei documenti tra più copie. L’evidenziazione automatica delle differenze fa risparmiare tempo e riduce gli errori rispetto alla revisione manuale.

Modalità di visualizzazione spiegate

Casi d’uso

Domande frequenti

Come evidenzia le differenze la modalità sovrapposizione?

La modalità sovrapposizione esegue un confronto pixel per pixel delle pagine renderizzate. Ogni pixel che differisce tra i due PDF viene evidenziato in rosso. Questo rileva modifiche al testo, modifiche alle immagini, variazioni di spaziatura e qualsiasi altra differenza visiva.

Posso confrontare PDF con dimensioni diverse?

Sì. I PDF con dimensioni di pagina diverse sono pienamente supportati. In modalità affiancata, ogni PDF viene renderizzato alla sua dimensione originale. In modalità sovrapposizione, il primo PDF determina le dimensioni del canvas.

Che dire dei PDF scansionati o basati su immagini?

I PDF scansionati (composti da immagini raster) sono pienamente supportati. Il confronto funziona renderizzando entrambi i PDF e confrontando il risultato visivo, quindi rileva le modifiche nei documenti scansionati come per qualsiasi altro PDF.

Posso confrontare PDF crittografati?

Questo strumento funziona con i PDF standard. Se i tuoi PDF sono protetti da password o crittografati, dovrai prima rimuovere la protezione utilizzando uno strumento di sblocco PDF prima di poterli confrontare.

Quanto possono essere grandi i miei PDF?

Ogni PDF può raggiungere i 100 MB. Il tempo di elaborazione dipende dalla dimensione del file, dal numero di pagine e dalle specifiche del tuo dispositivo. I file molto grandi possono richiedere alcuni secondi per il caricamento e il rendering.

Il confronto è accurato al 100%?

Sì, per le differenze visive. Lo strumento esegue un confronto esatto pixel per pixel, rilevando qualsiasi modifica visiva. Tuttavia, confronta il risultato renderizzato e non la struttura interna del PDF ,  lievi differenze di rendering dovute ai font o alle librerie PDF possono apparire come differenze quando il contenuto effettivo è identico.

Cos'è uno strumento di confronto PDF?

Uno strumento di confronto PDF prende due file PDF e ti mostra cosa è cambiato tra di essi. La parte difficile è definire cosa significhi cambiamento. Per documenti che sembrano uguali, vuoi uno strumento che dica identico, anche se i byte sottostanti differiscono perché sono stati generati da software diversi. Per documenti che contengono modifiche reali, vuoi uno strumento che evidenzi esattamente dove il testo, il layout o le immagini sono cambiati. Strategie di confronto diverse fanno trade off diversi tra catturare cambiamenti reali e ignorare il rumore.

Questo strumento usa il confronto visivo: ogni pagina da entrambi i PDF viene renderizzata in una griglia di pixel, e le due griglie vengono sovrapposte. I pixel che corrispondono sono mostrati come sfondo; i pixel che differiscono sono evidenziati in rosso. Questo cattura ogni cambiamento visivo, inclusi spostamenti di layout, sostituzioni di font, modifiche di immagini e riscritture di testo. Non cattura cambiamenti invisibili (metadati PDF, campi modulo nascosti, JavaScript incorporato), che è una funzionalità: raramente contano per la revisione tipica di documenti.

Tutto gira nel tuo browser usando pdf.js (il renderer PDF di Mozilla) e pdf-lib (libreria di manipolazione PDF). Entrambi i PDF vengono caricati in memoria, renderizzati su elementi canvas, e il confronto dei pixel gira in JavaScript sulla tua macchina. Nessun file viene caricato su un server. Lo strumento gestisce PDF fino a 100 MB e funziona su PDF digitali standard, PDF scansionati e PDF da qualsiasi fonte purché non siano protetti da password.

Cosa c'è dentro lo strumento

La sezione in alto ha due zone di drop affiancate: rilascia il PDF originale a sinistra, il PDF rivisto a destra. Le etichette rendono ovvio quale è quale, così non interpreti accidentalmente il testo aggiunto come testo rimosso. Entrambi i file possono essere trascinati dal tuo gestore file o selezionati con un selettore di file. Non appena entrambi i file sono caricati, lo strumento riporta il conteggio delle pagine di ciascuno, che è il primo segnale di se sono avvenuti cambiamenti reali.

Sotto le zone di drop, un selettore di modalità di visualizzazione passa tra Affiancato (entrambe le pagine renderizzate una accanto all'altra) e Sovrapposizione (entrambe le pagine combinate con le differenze evidenziate in rosso). Affiancato è meglio per un primo sguardo o per condividere screenshot. Sovrapposizione è dove avviene il vero confronto: qualsiasi pixel che differisce tra i due rendering appare in rosso, così puoi individuare immediatamente cosa è cambiato senza leggere entrambe le versioni.

La navigazione di pagina ti permette di percorrere il documento una pagina alla volta. Se i due PDF hanno conteggi di pagina diversi, la navigazione si ferma a quello più lungo, e la pagina mancante viene mostrata come vuota. I pulsanti saltano alla prima o ultima pagina; l'input del numero di pagina ti permette di andare direttamente a qualsiasi pagina specifica. Per documenti lunghi, la navigazione è il collo di bottiglia piuttosto che il rendering, quindi il flusso di lavoro è: carica, salta a una pagina, confronta, ripeti.

Storia e contesto

Il problema del diff in informatica (1976)

Confrontare due versioni di un documento è un vecchio problema. La prima soluzione pratica è stata l'utility diff scritta da Douglas McIlroy ai Bell Labs nel 1976. Diff confronta due file di testo e stampa le righe che differiscono, usando l'algoritmo della sottosequenza comune più lunga. Eugene Myers ha migliorato l'algoritmo nel 1986 con il paper O(ND) che è diventato la base per quasi ogni strumento diff moderno, incluso git. Il diff di testo è la fondazione, ma funziona solo su testo, non su documenti renderizzati.

Diff visivo e confronto pixel (anni 1990)

Gli anni 1990 hanno introdotto strumenti di diff visivi che confrontavano l'output renderizzato piuttosto che il testo sorgente. WinMerge (1998), BeyondCompare (Scooter Software, 1996) e Araxis Merge (1996) hanno aggiunto il confronto di immagini accanto al testo. Il diff pixel per pixel è concettualmente semplice (confronta ogni posizione pixel, evidenzia le discrepanze), ma produce rumore quando si confrontano rendering che sembrano identici agli umani ma differiscono per anti aliasing o hinting dei font. Raffinamenti come il diff percettivo e la similarità strutturale (Wang et al. 2004) cercano di filtrare le differenze percettivamente irrilevanti.

Acrobat aggiunge il confronto PDF (2015)

Adobe ha aggiunto una funzionalità Compare Files ad Acrobat Pro DC nel 2015. A differenza del diff visivo puro, il confronto di Acrobat è consapevole del testo: identifica testo inserito, eliminato e sostituito e presenta le modifiche in una barra laterale, simile alla visualizzazione delle revisioni di Word. Questo funziona bene su PDF digitali con livelli di testo appropriati ma si degrada su PDF scansionati o PDF con codifiche di font personalizzate. Lo strumento di Adobe gira solo sull'applicazione desktop; non è disponibile nel browser.

DiffPDF e strumenti di diff PDF da riga di comando (anni 2010)

Strumenti open source da riga di comando come DiffPDF (2010) e diff-pdf (un wrapper basato su Wine, 2012) hanno portato il confronto PDF ai flussi di lavoro con script. Questi strumenti confrontano o per testo (estraggono entrambi i PDF ed eseguono un diff di testo) o per immagine (rasterizzano entrambi i PDF ed eseguono un diff di immagine). Sono utili nelle pipeline CI dove vuoi segnalare regressioni PDF, ma richiedono installazione locale e sono scomodi per i non sviluppatori.

Il rendering PDF basato su browser matura (2013)

Mozilla ha spedito pdf.js insieme a Firefox 19 nel febbraio 2013, rendendo il rendering PDF basato su JavaScript pronto per la produzione. Chrome ha integrato PDFium (C++, derivato da Foxit) nel 2013-2014 con effetto simile. Una volta che i browser potevano renderizzare PDF nativamente, costruire uno strumento di confronto PDF basato su browser è diventato fattibile: carica entrambi i file in JavaScript, renderizza ogni pagina su un canvas, confronta i buffer di pixel del canvas. Questo strumento segue quella linea.

Alternative cloud privacy first (dal 2020 in poi)

L'ondata dell'era COVID di lavoro remoto ha spinto online molti strumenti PDF. La maggior parte dei servizi di confronto PDF cloud (Smallpdf, iLovePDF, PDF24) richiede il caricamento di entrambi i file su un server per l'elaborazione, il che è inaccettabile per documenti confidenziali come contratti, cartelle cliniche o estratti finanziari. Gli strumenti basati su browser che girano lato client sono un'alternativa che preserva la privacy: il file non lascia mai il tuo dispositivo, ma ottieni la stessa esperienza di confronto degli strumenti cloud.

Flussi pratici

Revisione delle versioni di un contratto

Una controparte invia un contratto con redline sostenendo che è cambiata solo una clausola. Carica il PDF originale e quello rivisto, passa alla modalità sovrapposizione e percorri le pagine. Le evidenziazioni rosse mostrano ogni modifica reale, non solo quelle che la controparte ha indicato. Questo cattura cambiamenti introdotti di nascosto (uno spostamento di data, un numero modificato, una clausola aggiunta silenziosamente) che le redline solo testuali potrebbero mancare. Salva screenshot di qualsiasi regione rossa inaspettata per il follow up.

Approvazione di materiale di design e marketing

Un designer invia la versione 2 di una brochure sostenendo di aver affrontato il tuo feedback. Carica la versione 1 e la versione 2, sovrapponi ogni pagina e verifica i cambiamenti. Il diff pixel cattura modifiche tipografiche, spostamenti di colore, scambi di immagini e aggiustamenti di layout che è facile perdere leggendo due versioni in sequenza. Per materiali multi pagina questo è molto più veloce che stampare entrambi e metterli affiancati.

Controllo di regressione della documentazione tecnica

Quando pubblichi documentazione tecnica come PDF (manuali utente, riferimenti API, SOP interne), confrontare la nuova versione con la release precedente cattura diff non intenzionali. Il confronto pixel è abbastanza sensibile da catturare uno spostamento di interruzione di pagina o una sezione rinumerata che il diff di testo potrebbe presentare in modo confuso. Per documenti con centinaia di pagine, scansiona prima in modalità affiancata, poi sovrapponi qualsiasi pagina che sembra diversa.

Confronto anno per anno di moduli fiscali

I moduli fiscali (IRS 1040, UK SA100, francese 2042 ecc.) cambiano ogni anno. Confrontare il modulo di quest'anno con quello dell'anno scorso identifica nuove voci, deduzioni rimosse e sezioni rinumerate. Per commercialisti e preparatori fiscali, questo è più veloce che leggere le note di modifica del modulo dall'autorità fiscale. La sovrapposizione evidenzia immediatamente ogni cambiamento stampato.

Tracciamento delle revisioni di articoli accademici

Quando un articolo passa attraverso la peer review, confrontare la presentazione originale con la versione rivista aiuta a verificare quali commenti dei revisori sono stati affrontati. I PDF generati da LaTeX sono solitamente abbastanza puliti da far sì che il diff visivo catturi ogni cambiamento di testo. Se figure o equazioni sono state aggiornate, il confronto pixel le evidenzia chiaramente. Risparmia tempo rispetto a leggere entrambe le versioni per intero.

Tracciamento delle modifiche a regolamenti e politiche

Regolamenti governativi, politiche aziendali e documenti standard (ISO, IEEE, IETF) sono tipicamente pubblicati come PDF. Confrontare la nuova versione con quella precedente è il modo più veloce per identificare cambiamenti sostanziali. I team di compliance usano questo per informare gli stakeholder su cosa è cambiato senza rileggere l'intero documento. La modalità affiancata è buona per il contesto; la modalità sovrapposizione è buona per individuare ogni micro modifica.

Insidie comuni

Generatori diversi producono rendering diversi

Un documento esportato da Microsoft Word e lo stesso documento esportato da Google Docs possono renderizzare lo stesso testo con kerning, ritorno a capo o sostituzioni di font leggermente diversi. Il diff pixel segnala questi come differenze, anche se il contenuto del documento è invariato. Se stai confrontando lo stesso documento sorgente esportato da due strumenti diversi, aspettati una base di rumore. Usa il confronto consapevole del testo di Adobe o esegui un diff di testo dopo l'estrazione per filtrare il rumore.

PDF scansionati a risoluzioni diverse appaiono diversi ovunque

Se un PDF è una scansione a 300 DPI e l'altro è una scansione a 600 DPI dello stesso documento fisico, i pixel renderizzati non si allineeranno. Ogni pagina apparirà come un mare di rosso. Abbina la risoluzione di rendering riscansionando alla stessa DPI, o esegui OCR su entrambi e confronta il testo invece del rendering visivo. Il diff visivo funziona solo quando entrambi i PDF renderizzano su griglie di pixel simili.

Differenze di rotazione delle pagine

Se una pagina in un PDF è ruotata di 90 gradi rispetto alla stessa pagina nell'altro PDF, il confronto pixel segnalerà l'intera pagina come diversa. Controlla i metadati di rotazione della pagina di entrambi i PDF prima di confrontare. I lettori PDF mostreranno entrambe le pagine dritte sullo schermo, mascherando la rotazione sottostante. Usa lo strumento di metadati PDF per verificare la rotazione, e ruota un PDF per corrispondere se necessario.

L'anti aliasing produce differenze sub pixel

Anche quando si confrontano PDF identici renderizzati due volte, l'anti aliasing del browser può produrre piccole differenze di valore pixel lungo i bordi dei glifi. La sovrapposizione può mostrare un debole alone rosso attorno al testo. Questo è rumore di rendering, non un cambiamento reale. Se il rumore sta sovrastando il segnale, considera una soglia di confronto più alta (tratta i pixel entro il 5 percento l'uno dall'altro come corrispondenti) o rasterizza a risoluzione più alta dove ogni glifo occupa più pixel.

Gli spostamenti di layout fanno cascata di evidenziazioni rosse

Se aggiungi un singolo paragrafo vicino alla parte superiore di una pagina, il resto della pagina si sposta verso il basso. Ogni riga sotto il paragrafo inserito ora si trova a una coordinata y diversa, e il diff pixel le evidenzia tutte come diverse. Il cambiamento effettivo era un paragrafo ma il diff visibile è tutto sotto di esso. Questo è il motivo principale per cui il diff consapevole del testo (che capisce i paragrafi) spesso dà risultati migliori del diff pixel puro per PDF ricchi di contenuto.

Il diff visivo manca i cambiamenti invisibili

I PDF possono avere cambiamenti invisibili: modifiche di metadati, JavaScript incorporato, campi modulo nascosti, filigrane impostate a opacità zero, file allegati. Il confronto visivo non catturerà nessuno di questi perché non vengono renderizzati a pixel. Per un audit completo, combina il diff visivo con lo strumento di metadati PDF (che mostra produttore, data di creazione, titolo, voci di dizionario personalizzate) e lo strumento di sblocco PDF (che rivela i flag di crittografia). Il diff visivo è necessario ma non sufficiente.

Privacy e gestione dei dati

Entrambi i PDF che carichi nello strumento rimangono sul tuo dispositivo per tutto il tempo. pdf.js e pdf-lib sono librerie JavaScript che si eseguono nel tuo browser; non fanno alcuna richiesta di rete con i contenuti del file. I file vengono letti in memoria, renderizzati su elementi canvas, e il confronto dei pixel gira in JavaScript. Non carichiamo mai nessuno dei due file, non registriamo mai i contenuti e non analizziamo mai cosa c'è dentro. Questo conta perché i documenti che vuoi più di tutto confrontare (contratti, rapporti finanziari, corrispondenza legale, cartelle cliniche) sono esattamente quelli che non dovresti mai inviare a un servizio di terze parti.

Una volta caricata la pagina, lo strumento funziona offline. Puoi disconnetterti da internet, rilasciare entrambi i PDF, eseguire il confronto e rivedere la sovrapposizione senza che i tuoi dati tocchino mai un'altra macchina. Il risultato del confronto (la sovrapposizione evidenziata in rosso) è un'immagine renderizzata sulla pagina; se vuoi conservarla, fai uno screenshot. Nulla è salvato lato server e nulla viene caricato.

Quando non usare questo strumento

Confronto puramente testuale (usa diff-checker invece)

Se i tuoi PDF sono solo testo e vuoi un diff riga per riga con inserimenti ed eliminazioni segnalati, estrai prima il testo (PDF-to-text) ed esegui il risultato attraverso uno strumento di diff testuale. Il diff di testo gestisce il riflusso dei paragrafi, gli spostamenti di layout e i cambi di font naturalmente, nessuno dei quali il diff pixel gestisce bene. Lo strumento diff-checker di Absolutool fa esattamente questo per il testo. Il diff pixel è meglio quando il layout e gli elementi visivi contano, non la prosa pura.

Confronto di PDF che dovrebbero essere byte identici

Se hai bisogno di verificare che due PDF siano esattamente lo stesso file (riproducibilità della build, controllo di integrità del file, rilevamento di frode), usa un confronto hash (SHA-256, MD5) piuttosto che diff visivo. Un controllo hash è più veloce, deterministico e immune al rumore di rendering. Lo strumento file-hash calcola un hash SHA-256 in pochi secondi; se gli hash corrispondono i file sono identici, se differiscono i file non sono gli stessi indipendentemente da come vengono renderizzati.

PDF molto grandi che superano la memoria del browser

Caricare due PDF da 100 MB simultaneamente, più i canvas renderizzati per ogni pagina, consuma molta memoria del browser. Su laptop di basse specifiche e la maggior parte dei dispositivi mobili questo può far crashare la scheda. Per PDF molto grandi (disegni architettonici, manuali di migliaia di pagine), dividi prima ogni PDF con lo strumento di divisione PDF e confronta i pezzi corrispondenti. O usa uno strumento desktop come Adobe Acrobat Pro DC per il confronto pesante in memoria.

Confronto di PDF in formati di file diversi

Se un documento è un PDF e l'altro è un file Word o pagina HTML, questo strumento non può confrontarli. Converti prima entrambi in PDF (o entrambi in testo) così confronti uguali con uguali. Il confronto tra formati produce quasi sempre diff visivi enormi perché i renderer sono completamente diversi. Converti prima in un formato comune; poi confronta.

Altre domande

Perché la sovrapposizione mostra il rosso anche se i PDF sembrano identici?

Il confronto pixel perfect cattura differenze di rendering sub pixel che gli umani non possono vedere. I due PDF potrebbero essere stati generati da strumenti diversi (Word vs LaTeX vs InDesign) che fanno hinting dei font diversamente o anti aliasing dei bordi diversamente. Il contenuto è lo stesso; i pixel non lo sono. Per questi casi, preferisci il diff basato su testo dopo aver estratto il testo da entrambi i PDF, o accetta che il rumore sia reale e guarda solo le grandi regioni rosse.

Posso confrontare PDF scansionati?

Sì, i PDF scansionati funzionano perché lo strumento confronta i pixel renderizzati piuttosto che il testo. Il problema è che entrambe le scansioni devono essere alla stessa risoluzione e orientamento, altrimenti il confronto sarà rumore inutile. Per scansioni della stessa pagina fisica, questo strumento cattura differenze come scrittura a mano aggiunta, segni di redazione o timbri. Per scansioni di pagine diverse a DPI diverse, OCR entrambi prima e confronta il testo.

Lo strumento sa quale PDF è più vecchio?

No, lo strumento tratta entrambi i PDF simmetricamente. Ti mostra dove differiscono; non inferisce quale sia l'originale e quale la revisione. Tu decidi quale file mettere su quale lato. Le etichette Sinistra e Destra sono puramente posizionali. Se hai bisogno di contesto temporale (quale è venuto prima), controlla i tempi di modifica del file nel tuo gestore file o i metadati PDF.

Posso esportare il confronto come report?

Non direttamente: il confronto è renderizzato dal vivo nel browser. Per catturarlo, fai screenshot delle pagine sovrapposte e incollale in un documento di report. Per un reporting più sofisticato (un PDF di differenze con annotazioni), la funzionalità Compare Files di Adobe Acrobat Pro DC produce un report stampabile; questo strumento browser si concentra solo sul confronto visivo dal vivo.

E se i due PDF hanno conteggi di pagine diversi?

La navigazione delle pagine si estende al conteggio massimo delle pagine di entrambi i PDF. Quando raggiungi una pagina che solo un PDF ha, l'altro lato mostra vuoto. Questo è il comportamento più semplice e di solito il più utile: se la versione 2 ha aggiunto due pagine alla fine, le vedi come contenuto aggiunto. Se le pagine sono state inserite nel mezzo, ogni pagina successiva apparirà come diversa perché si sono spostate; quello è il segnale che è avvenuto un inserimento.

Perché confronto basato su pixel invece che basato su testo?

Il confronto pixel cattura tutto ciò che è visivo: modifiche di testo, spostamenti di layout, cambiamenti di immagini, sostituzioni di font, modifiche di colore, redazioni. Il confronto basato su testo cattura solo i cambiamenti di testo ed è cieco al layout e alle immagini. Per la revisione di documenti (contratti, rapporti, marketing) i cambiamenti visivi spesso contano tanto quanto il testo. Il confronto pixel è il default più sicuro; per il confronto di prosa pura, un diff di testo è più preciso.

Strumenti correlati