En tant que programmeur Java, nous avons souvent besoin de comparer deux versions du même document/similaire. Nous avons déjà vu la base comparaison de deux fichiers PDF, mais que se passe-t-il si ces fichiers sont cryptés ou protégés par un mot de passe ? Cet article explique comment comparer deux documents PDF protégés par mot de passe en Java.

Comparez les documents PDF protégés par mot de passe pour trouver les 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 protégés

Dans cet article, j’utiliserai l’API GroupDocs.Comparison for Java pour comparer des documents PDF, car cette API permet la comparaison entre plusieurs 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 protégés par mot de passe à l’aide de Java

Il est facilement possible de comparer des fichiers protégés par mot de passe en fournissant leurs mots de passe lors du chargement des documents. Les étapes suivantes montrent comment comparer le contenu de documents PDF protégés par mot de passe à l’aide de Java :

  • Préparez les options de chargement pour les documents source et cible, en fournissant les mots de passe nécessaires.
  • Chargez le document source à l’aide de la classe Comparer.
  • Ajoutez le document cible au comparateur, en utilisant les options de chargement préparées.
  • Obtenez un résumé des différences en appelant la méthode de comparaison.

L’exemple Java ci-dessous compare deux fichiers PDF protégés par mot de passe et met en évidence les différences identifiées dans un document séparé.

// Comparer des documents PDF protégés par mot de passe à l'aide de Java
 
Comparer comparer = new Comparer("path/protected-document-ver1.pdf", new LoadOptions("SourceFilePassword"));
comparer.add("path/protected-document-ver2.pdf", new LoadOptions("TargetFilePassword"));

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

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

Résultat de la comparaison - Comparaison de fichiers PDF protégés à 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

Donc, pour conclure, nous avons appris à comparer deux fichiers PDF qui ont des mots de passe en Java. Cela vous permet de voir ce qui a été ajouté et ce qui a été supprimé.

Dans un autre article, nous parlerons de comment comparer plus de deux fichiers PDF en Java et déciderons si vous souhaitez conserver les modifications.

Vous pouvez également essayer de créer votre propre programme Java pour comparer des documents en ligne ! Consultez la documentation et les références API pour en savoir plus sur les outils dont vous avez besoin.

Il est facile de voir des exemples de la façon de procéder sur GitHub. Et si vous avez des questions, n’hésitez pas à nous les poser sur le forum !

Articles Liés

Voir également