Comparer des fichiers PDF en C#

Dans le monde numérique d’aujourd’hui, gérer et comparer des documents est une tâche cruciale, notamment dans les domaines commercial et juridique. Lorsque vous travaillez avec des documents PDF en C#, Aspose.Words for .NET offre une solution puissante pour comparer des documents PDF. Dans cet article de blog, nous explorerons comment comparer des documents PDF dans une application C#, vous aidant ainsi à rationaliser les processus de comparaison et de révision de documents.

Bibliothèque C# pour comparer des fichiers PDF - Téléchargement gratuit

Aspose.Words for .NET est une bibliothèque riche en fonctionnalités qui permet aux développeurs de travailler avec différents formats de documents, notamment DOCX, PDF, etc., dans les applications .NET. Il offre un large éventail de capacités de traitement de documents, telles que la création, l’édition, la conversion et la comparaison de documents, ce qui en fait un outil essentiel pour les tâches de gestion documentaire.

Pour installer la bibliothèque à partir de NuGet, vous pouvez utiliser la commande suivante. Ou vous pouvez le télécharger depuis la section Téléchargements.

PM> Install-Package Aspose.Words 

Comparez deux fichiers PDF en C#

La comparaison de PDF avec Aspose.Words for .NET est une tâche simple. Il vous suffit de télécharger les fichiers PDF, de les convertir au format Word modifiable et d’obtenir les résultats de la comparaison. Passons en revue le processus complet de comparaison de documents PDF en C# à l’aide d’un exemple de code.

  • Tout d’abord, chargez les deux fichiers PDF à l’aide de la classe Document.
  • Ensuite, convertissez les fichiers PDF au format Word modifiable à l’aide de la méthode Document.Save().
  • Définissez les options souhaitées à l’aide de la classe CompareOptions et comparez les documents à l’aide de la méthode Document.Compare().
  • Enfin, enregistrez le fichier PDF contenant les différences à l’aide de la méthode Document.Save().

L’exemple de code suivant montre comment effectuer la comparaison PDF en C#.

using Aspose.Words.Comparing;

// Charger des fichiers PDF
Document PDF1 = new Document("first.pdf");
Document PDF2 = new Document("second.pdf");

// Convertir des fichiers PDF au format Word modifiable
PDF1.Save("first.docx", SaveFormat.Docx);
PDF2.Save("second.docx", SaveFormat.Docx);

// Charger des documents Word convertis 
Document DOC1 = new Document("first.docx");
Document DOC2 = new Document("second.docx");

// Définir les options de comparaison
CompareOptions options = new CompareOptions();
options.IgnoreFormatting = true;
options.IgnoreHeadersAndFooters = true;
options.IgnoreCaseChanges = true;
options.IgnoreTables = true;
options.IgnoreFields = true;
options.IgnoreComments = true;
options.IgnoreTextboxes = true;
options.IgnoreFootnotes = true;

// DOC1 contiendra des modifications sous forme de révisions après comparaison
DOC1.Compare(DOC2, "user", DateTime.Today, options);

if (DOC1.Revisions.Count > 0)
    // Enregistrer le fichier résultant au format PDF
    DOC1.Save("compared.pdf", SaveFormat.Pdf);
else
    Console.Write("Documents are equal");

La capture d’écran suivante montre la comparaison de deux fichiers PDF.

Comparaison des fichiers PDF

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour comparer des fichiers PDF sans limitations d’évaluation.

Explorez la bibliothèque de comparaison PDF C#

Vous pouvez visiter la documentation d’Aspose.Words pour explorer d’autres fonctionnalités utiles. En cas de questions, vous pouvez nous les poser via notre forum.

Conclusion

La comparaison de documents PDF en C# est une fonctionnalité précieuse pour les entreprises et les organisations qui s’appuient sur la gestion documentaire. Aspose.Words for .NET simplifie ce processus, offrant un moyen fiable et efficace de comparer des documents PDF et de générer des résultats de comparaison détaillés. Cette bibliothèque permet aux développeurs d’automatiser les tâches de comparaison et de révision de documents, ce qui permet de gagner du temps et de garantir l’exactitude de la gestion des documents.

Dans cet article, vous avez appris à comparer deux fichiers PDF en C#. En suivant les étapes décrites dans cet article de blog, vous pouvez exploiter les capacités d’Aspose.Words for .NET pour comparer des documents PDF et améliorer vos flux de travail de gestion de documents.

Voir également