Comparer des documents PDF cryptés via la bibliothèque Java
API Java Open Source pour comparer deux documents PDF et stocker ou afficher facilement les résultats dans un fichier PDF.
PDF signifie Portable Document Format ; Le format de fichier PDF est l'un des formats de fichier les plus couramment utilisés dans le monde. PDF est un format de fichier flexible dans lequel vous pouvez faire les choses de différentes manières pour répondre aux besoins de votre organisation. Parfois, il est nécessaire de comparer deux versions d'un fichier PDF pour vérifier ce qui a été modifié. La bibliothèque Java open source PdfCompare aide les développeurs à comparer des documents PDF dans leurs propres applications. Vous pouvez facilement comparer deux fichiers PDF et stocker ou afficher facilement les résultats dans un fichier PDF. Vous pouvez facilement ignorer des pages spécifiques ou certaines zones des pages lors de la comparaison. Vous pouvez facilement sélectionner et charger les fichiers PDF que vous souhaitez comparer
Il existe une interface utilisateur interactive simple que les utilisateurs peuvent facilement démarrer en appelant la classe Class de.redsix.pdfcompare.Main. La bibliothèque utilise différents types de marquages pour différencier les différentes parties du document PDF. Vous pouvez définir des zones rectangulaires qui peuvent être ignorées lors de la comparaison. Pour cela, un fichier doit être créé, qui définit les zones à ignorer.
Premiers pas avec PdfCompare
Veuillez utiliser la commande suivante pour ajouter la dépendance maven dans votre projet.
Dépendance OpenPDF Maven
<dependency>
<groupId>de.redsix</groupId>
<artifactId>pdfcompare</artifactId>
<version>...</version> <!-- see current version in the maven central tag above -->
</dependency>
Comparez les fichiers PDF pixel par pixel
La bibliothèque open source PdfCompare a inclus la prise en charge de la comparaison de fichiers PDF pixel par pixel à l'aide de code Java. La bibliothèque utilise différents types de combinaisons de couleurs pour identifier différentes zones des documents comparés. Les pixels égaux ou identiques du document sont un peu estompés. Les pixels qui diffèrent sont marqués en rouge et vert. Les pixels jaunes montrent des zones ignorées et le bord des zones de papier est marqué en couleur magenta. Les pages qui étaient attendues mais qui ne sont pas arrivées sont marquées d'une bordure rouge. Vous pouvez facilement changer le jeu de couleurs. Pour modifier le schéma de couleurs, veuillez inclure un fichier appelé "application.conf" à la racine du chemin de classe. Vous pouvez facilement spécifier un nouveau jeu de couleurs au format HTML-Style dans ce fichier.
Comparer des documents PDF cryptés
La bibliothèque PdfCompare a fourni une fonctionnalité permettant de comparer des documents PDF cryptés dans leurs propres applications à l'aide de commandes Java. Pour comparer des fichiers PDF protégés par mot de passe, vous devez fournir le mot de passe des documents. Vous pouvez utiliser deux méthodes à cette fin et devez transmettre le mot de passe en tant que paramètre de chaîne.
Exclusion de zones PDF lors de la comparaison de documents
La bibliothèque open source PdfCompare donne aux développeurs de logiciels la possibilité d'exclure certaines zones lors de la comparaison des documents PDF. Pour exclure une zone, vous devez définir cette zone. Vous pouvez créer un fichier et définir une zone rectangulaire à l'intérieur de ce fichier à ignorer. Lors de la comparaison, si le fichier d'exclusion fourni n'est pas trouvé, il est ignoré et la comparaison est effectuée sans les exclusions.