Poiché il PDF è tra i formati digitali più utilizzati, spesso è necessario confrontare due versioni dello stesso documento. Questo articolo illustra come confrontare due documenti PDF per le differenze utilizzando Java. Molto presto discuteremo anche di come confrontare file PDF protetti da password, confrontare più documenti PDF e accettare o rifiutare le modifiche fornendo esempi di confronto dei file PDF utilizzando Java.
Se sei interessato a Confrontare file PDF online, visita lo Strumento di confronto PDF online fornito da GroupDocs.
API Java per confrontare file PDF
In questo articolo, utilizzerò l’API GroupDocs.Comparison for Java per confrontare due documenti PDF. Inoltre, consente il confronto di vari altri file dello stesso formato di documento all’interno delle applicazioni Java.
Puoi scaricare il file JAR dalla sezione download o utilizzare l’ultimo repository e le configurazioni Maven delle dipendenze all’interno delle tue applicazioni Java.
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-comparison</artifactId>
<version>23.3</version>
</dependency>
Confronta i documenti PDF utilizzando Java
Per rilevare eventuali differenze tra le due versioni PDF, è possibile confrontarle e identificare eventuali contenuti aggiunti, eliminati o alterati. In questo modo viene generato un nuovo documento che visualizza tutte le modifiche rilevate.
I seguenti passaggi descrivono il processo per confrontare due file PDF qualsiasi ed evidenziare eventuali variazioni.
- Carica il primo documento PDF utilizzando la classe Comparer.
- Aggiungi il secondo file a Comparer usando il metodo add.
- Confronta entrambi i file PDF e ottieni il riepilogo delle modifiche chiamando il metodo di confronto.
Il seguente frammento di codice Java mostra come confrontare i documenti PDF ed evidenziare le modifiche nel documento risultante.
// Confronta due documenti PDF ed evidenzia le modifiche utilizzando Java
Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");
comparer.compare("path/comparison-result.pdf");
Ecco l’output dopo aver confrontato due file PDF utilizzando il codice sopra:
Ottieni una licenza API gratuita
Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza le limitazioni di valutazione.
Conclusione
In sintesi, abbiamo acquisito conoscenze su un approccio diretto al confronto di due file PDF utilizzando Java. L’output risultante è un riepilogo di qualsiasi contenuto aggiunto o rimosso. Nei prossimi articoli esploreremo altri metodi per confrontare documenti PDF protetti, confrontare più file PDF e accettare o rifiutare le modifiche rilevate.
Perché non provare a creare la tua applicazione di confronto dei documenti basata su Java? Ulteriori approfondimenti sulle API possono essere ottenuti facendo riferimento alla documentazione e al riferimento API.
Per accedere facilmente agli esempi, repository GitHub è un’ottima risorsa. In caso di domande, non esitare a contattarci tramite il forum.