Le PDF étant l’un des formats numériques les plus utilisés, il est souvent nécessaire de comparer deux versions du même document. Cet article explique comment comparer deux documents PDF pour les différences à l’aide de Java. Très bientôt, nous discuterons également de la façon de comparer des fichiers PDF protégés par mot de passe, de comparer plusieurs documents PDF et d’accepter ou de rejeter les modifications en fournissant des exemples de comparaison de fichiers PDF à l’aide de Java.

Comparez des documents PDF pour trouver des différences à l'aide de l'API Java

Si vous êtes intéressé par Comparer des fichiers PDF en ligne, visitez l’Outil de comparaison PDF en ligne qui est optimisé par GroupDocs.

API Java pour comparer des fichiers PDF

Dans cet article, j’utiliserai l’API GroupDocs.Comparison for Java pour comparer deux documents PDF. De plus, il permet la comparaison de divers autres fichiers du même format de document dans les applications Java.

Vous pouvez télécharger le fichier JAR à partir de la section des téléchargements ou utiliser les dernières configurations Maven de référentiel et de dépendance dans vos applications 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>

Comparer des documents PDF à l’aide de Java

Pour détecter d’éventuelles différences entre les deux versions PDF, il est possible de les comparer et d’identifier tout contenu ajouté, supprimé ou modifié. Ce faisant, un nouveau document est généré, qui affiche toutes les modifications détectées.

Les étapes suivantes décrivent le processus de comparaison de deux fichiers PDF et de mise en évidence des variations.

  • Chargez le premier document PDF à l’aide de la classe Comparer.
  • Ajoutez le deuxième fichier à Comparer à l’aide de la méthode add.
  • Comparez les deux fichiers PDF et obtenez le résumé des modifications en appelant la méthode de comparaison.

L’extrait de code Java suivant montre comment comparer des documents PDF et mettre en évidence les modifications dans le document résultant.

// Comparez deux documents PDF et mettez en surbrillance les modifications à l'aide de Java

Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");

comparer.compare("path/comparison-result.pdf");

Voici le résultat après avoir comparé deux fichiers PDF à l’aide du code ci-dessus :

Résultat de la comparaison - Comparaison de fichiers PDF à l'aide de Java

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour utiliser l’API sans les limitations d’évaluation.

Conclusion

En résumé, nous avons acquis des connaissances sur une approche simple pour comparer deux fichiers PDF à l’aide de Java. La sortie résultante est un résumé de tout contenu ajouté ou supprimé. Dans les prochains articles, nous explorerons des méthodes supplémentaires pour comparer des documents PDF sécurisés, comparer plusieurs fichiers PDF et accepter ou rejeter les modifications détectées.

Pourquoi ne pas essayer de créer votre propre application de comparaison de documents basée sur Java ? Des informations supplémentaires sur les API peuvent être obtenues en se référant à la documentation et à la référence API.

Pour accéder facilement aux exemples, GitHub repository est une excellente ressource. Si vous avez des questions, n’hésitez pas à nous contacter via le forum.

Article associé

Voir également