In bepaalde gevallen moet u mogelijk twee of meer PDF-documenten in uw .NET-toepassing vergelijken. U kunt de verschillen eenvoudig programmatisch vergelijken en markeren. In dit artikel leert u hoe u twee of meer PDF-bestanden kunt vergelijken en verschillen kunt markeren met C#. In dit artikel worden de volgende onderwerpen besproken/behandeld:
- [C# API om PDF-documenten te vergelijken][2]
- [Twee PDF-bestanden vergelijken met C#][3]
- [Vergelijk met een wachtwoord beveiligde PDF-bestanden met C#][4]
C# API om PDF-documenten te vergelijken
Om twee [PDF][5]-bestanden te vergelijken op verschillen, gebruik ik [GroupDocs.Comparison for .NET API][6]. Het vergelijkt om inhoudswijzigingen voor woorden, alinea’s en tekens te detecteren en biedt tegelijkertijd een vergelijkingsdocument met een samenvatting van de verschillen. De .NET-vergelijkingsbibliotheek ondersteunt het controleren van verschillen in zowel inhoud als de tekststijl van populaire afbeeldings- en documentindelingen zoals PDF, HTML, Outlook e-mail, Microsoft Office Word-documenten, Excel-spreadsheets, PowerPoint-presentaties, OneNote, Visio-diagrammen, tekst , en afbeeldingen. Het kan worden gebruikt om applicaties te ontwikkelen in elke ontwikkelomgeving die gericht is op het .NET-platform. U kunt de DLL van de API [downloaden][7] of installeren met behulp van [NuGet][8].
Install-Package GroupDocs.Comparison
Vergelijk twee PDF-bestanden met C#
U kunt twee PDF-documenten vergelijken door de onderstaande eenvoudige stappen te volgen:
- Maak een instantie van de klasse [Comparer][9]
- Geef het bron-PDF-bestandspad door aan de constructor
- [Toevoegen][10] doel-pdf-bestand aan de vergelijking
- Roep de methode [Compare][11] aan samen met het uitvoerbestandspad Het volgende codevoorbeeld laat zien hoe u twee PDF-documenten kunt vergelijken en de verschillen kunt markeren met behulp van C#.
Het resulterende document bevat een samenvattingspagina aan het einde van het document met de samenvatting van de wijzigingen zoals hieronder weergegeven:
Als u meerdere PDF-bestanden wilt vergelijken, hoeft u alleen maar meerdere doel-PDF-bestanden aan de vergelijking toe te voegen, zoals hieronder weergegeven:
comparer.Add("target2.docx");
comparer.Add("target3.docx");
Vergelijk wachtwoordbeveiligde PDF-bestanden met C#
U kunt met een wachtwoord beveiligde PDF-documenten vergelijken door de onderstaande eenvoudige stappen te volgen:
- Maak een instantie van de klasse [Comparer][9]
- Geef het bron-PDF-bestandspad door aan de constructor
- Geef een wachtwoord op voor het bronbestand met LoadOptions
- Voeg een doel-PDF-bestand toe aan de vergelijking
- Geef een wachtwoord op voor het doelbestand met behulp van LoadOptions
- Roep de methode [Compare][11] aan samen met het uitvoerbestandspad Het volgende codevoorbeeld laat zien hoe u met een wachtwoord beveiligde PDF-documenten kunt vergelijken met C#.
Ontvang een gratis licentie
U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][14] aan te vragen.
Conclusie
In dit artikel heb je geleerd hoe twee of meer PDF-documenten te vergelijken en verschillen te benadrukken met behulp van C#. U kunt nog meer leren over GroupDocs.Comparison .NET API met behulp van de [documentatie][15]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][16].
Zie ook
- [Geef Visio-diagrammen weer in HTML, PDF en afbeelding met Java][17] [1]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/04/Compare-PDF-Files.jpg [2]: #csharp-comparison-api [3]: #Compare-Two-PDF-Files-using-Csharp [4]: #Compare-Password-Protected-PDF-Files-using-Csharp [5]: https://docs.fileformat.com/pdf/ [6]: https://products.groupdocs.com/comparison/net [7]: https://releases.groupdocs.com/comparison/net/ [8]: https://www.nuget.org/packages/GroupDocs.Comparison [9]: https://apireference.groupdocs.com/comparison/net/groupdocs.comparison/comparer [10]: https://apireference.groupdocs.com/comparison/net/groupdocs.comparison.comparer/add/methods/2 [11]: https://apireference.groupdocs.com/comparison/net/groupdocs.comparison.comparer/compare/methods/7 [12]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/04/ComparePDFFilesUsingC.png [13]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/04/image.png [14]: https://purchase.groupdocs.com/temporary-license [15]: https://docs.groupdocs.com/comparison/net/ [16]: https://forum.groupdocs.com/c/comparison/12 [17]: https://blog.conholdate.com/total/render-visio-diagrams-in-html-pdf-and-image-using-java/