Confronta PDF

Tre confronti in una volta fra due PDF: parola per parola, pixel per pixel, e pagine aggiunte, rimosse o spostate. I due file restano nel browser.

Apri in PDF ARENA

Tre confronti insieme

Testo, pixel e struttura delle pagine, ognuno riportato a parte invece di essere fuso in un unico numero.

Le pagine si allineano prima

Inserisci un foglio a metà e pagina 5 non è più pagina 5. L'allineamento avviene prima di qualsiasi confronto.

Prove, non aggettivi

Ogni modifica mostra cosa diceva e cosa dice. La classificazione serve solo a ordinare l'elenco.

Confrontare due PDF senza barare

La maggior parte degli strumenti di confronto mette pagina 1 contro pagina 1 e tira avanti. Inserisci un foglio a metà di un contratto e ogni pagina successiva slitta, così il rapporto si riempie di differenze che non sono differenze. Il documento non è cambiato quaranta volte. È cambiato una volta. Quindi prima viene l'abbinamento. Ogni pagina riceve un'impronta dal suo testo normalizzato, le pagine si abbinano per somiglianza e l'abbinamento gira con una penalità per i salti. Inserimenti, cancellazioni e fogli spostati escono per quello che sono. Solo dopo si confronta qualcosa. Poi girano tre passaggi separati. Le parole ti dicono cosa dice adesso il testo. I pixel ti dicono quali zone si sono spostate anche quando i caratteri combaciano. La struttura ti dice cos'è successo ai fogli stessi.

Come confrontare due PDF

1

Carica i due documenti

L'originale a sinistra, la revisione a destra. Il confronto parte appena arriva il secondo.

2

Leggi l'elenco delle modifiche

Ordinato per peso, così cifre, date e importi arrivano prima delle virgole. Ogni riga mostra il testo vecchio e quello nuovo.

3

Guarda le pagine

Affiancate con la coppia già allineata, oppure sovrapposte con un cursore per sfumare da una all'altra.

4

Porta via le prove

Un PDF marcato con le zone modificate dentro un riquadro, più il rapporto in JSON e le modifiche in CSV.

Come funzionano i tre confronti

Le impronte di pagina usano insiemi di parole e trigrammi di caratteri, con le cifre normalizzate e le intestazioni ricorrenti rimosse. La somiglianza è un coefficiente di Jaccard su entrambi. L'abbinamento in sé è un passaggio di distanza di edit con penalità per i salti, e un secondo esame della sequenza trova i fogli presenti su entrambi i lati in ordine diverso: quelli vengono segnalati come spostati. Non come una cancellazione più un inserimento. Il passaggio sul testo è un diff a livello di parola con un budget di edit limitato, così un documento di cento pagine riscritto da capo degrada a un rapporto grossolano invece di bloccare la scheda. Ogni sequenza riceve un'etichetta: cifra, data, percentuale, importo, nome proprio. L'etichetta assegna solo il peso per l'ordinamento. La riga porta sempre il letterale prima e dopo, perché un'etichetta non è una prova. Il passaggio visivo renderizza i due fogli alla stessa scala e li confronta in blocchi di otto per otto pixel, con una tolleranza che assorbe il rumore dell'antialiasing. I blocchi diversi si raggruppano in rettangoli, e quei rettangoli sono quelli che vedi dentro un riquadro nel PDF marcato. È il passaggio che becca un logo spostato, un margine allargato o un'immagine di firma sostituita. Nessuna di queste cose tocca un carattere. I filtri esistono perché due estrazioni dello stesso PDF distribuiscono gli spazi in modo diverso, e perché inserire un foglio rinumera tutti i piè di pagina successivi.

Perché questo

I fogli vengono abbinati prima del confronto, così un inserimento si legge come una modifica sola.

Le differenze visive si riportano a parte da quelle testuali, mai unite.

Gira interamente nel tuo browser. Nessuno dei due documenti viene caricato.

Domande sul confronto di PDF

Risposte brevi, limiti compresi

E se i due file hanno un numero di pagine diverso?
È il caso per cui è stato costruito. I fogli si abbinano per contenuto, quindi uno inserito viene segnalato come inserito e tutto quello che segue resta allineato con la sua controparte.
Funziona sui documenti scansionati?
Il passaggio visivo sì, e spesso mostra abbastanza. Il passaggio sulle parole ha bisogno di un livello di testo, quindi su una scansione pura non trova nulla. Prima passa l'OCR.
Qualcosa di tutto questo lo fa un modello di AI?
No. È tutta aritmetica su testo e pixel, eseguita in locale. Niente viene dedotto e nessun modello decide cosa conta come modifica.
Cosa esce alla fine?
Un PDF della revisione con le zone modificate dentro un riquadro, il rapporto completo in JSON con la mappa dei fogli e ogni modifica, e un CSV per il foglio di calcolo.
Perché alcune modifiche sono marcate come cifra o come data?
Per ordinare l'elenco. Un importo cambiato pesa di solito più di una virgola cambiata, quindi sale. Il testo letterale si mostra in entrambi i casi.

Aggiornata il