W niektórych przypadkach może zaistnieć potrzeba porównania dwóch lub większej liczby dokumentów PDF w aplikacji .NET. Możesz łatwo porównać i podkreślić różnice programowo. W tym artykule dowiesz się, jak porównać dwa lub więcej plików PDF i podkreślić różnice za pomocą języka C#.
W tym artykule omówiono następujące tematy:
- API C# do porównywania dokumentów PDF
- Porównaj dwa pliki PDF przy użyciu języka C#
- Porównaj wiele dokumentów PDF przy użyciu języka C#
- Porównaj pliki PDF chronione hasłem przy użyciu języka C#
API C# do porównywania dokumentów PDF
Aby porównać dwa pliki PDF pod kątem różnic, użyję GroupDocs.Comparison for .NET API. Porównuje, wykrywając zmiany treści słów, akapitów i znaków, jednocześnie udostępniając dokument porównawczy zawierający podsumowanie różnic. Biblioteka porównawcza .NET obsługuje sprawdzanie różnic zarówno w treści, jak i stylu tekstu popularnych formatów obrazów i dokumentów, takich jak PDF, HTML, poczta Outlook, dokumenty Microsoft Office Word, arkusze kalkulacyjne Excel, prezentacje PowerPoint, OneNote, diagramy Visio, tekst i obrazy. Można go używać do tworzenia aplikacji w dowolnym środowisku programistycznym przeznaczonym dla platformy .NET.
Możesz pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą poniższego polecenia instalacyjnego NuGet.
Install-Package GroupDocs.Comparison
Porównaj dwa pliki PDF przy użyciu języka C#
Możesz porównać dwa dokumenty PDF, wykonując proste kroki podane poniżej:
- Utwórz instancję klasy Comparer.
- Podaj konstruktorowi ścieżkę źródłowego pliku PDF.
- Dodaj docelowy plik PDF do porównania.
- Wywołaj metodę Compare wraz ze ścieżką do pliku wyjściowego.
Poniższy przykładowy kod pokazuje, jak porównać dwa dokumenty PDF i wyróżnić różnice przy użyciu języka C#.
using (Comparer comparer = new Comparer("C:\\Files\\source.pdf"))
{
comparer.Add("C:\\Files\\target.pdf");
comparer.Compare("C:\\Files\\result.pdf");
}
Powstały dokument zawiera stronę podsumowującą na końcu dokumentu, przedstawiającą podsumowanie zmian, jak pokazano poniżej:
Porównaj wiele dokumentów PDF przy użyciu języka C#
Omówiliśmy już porównanie dwóch dokumentów PDF w języku C# w powyższej sekcji. Teraz przyjrzyjmy się zaawansowanym scenariuszom, gdy trzeba porównać wiele plików PDF przy użyciu języka C#.
Aby porównać wiele plików PDF, musisz dodać do porównania wiele docelowych plików PDF, jak pokazano w następujących wierszach kodu:
comparer.Add("target2.docx");
comparer.Add("target3.docx");
Porównaj pliki PDF chronione hasłem przy użyciu języka C#
Możesz porównać dokumenty PDF chronione hasłem i podkreślić różnice, wykonując proste czynności podane poniżej:
- Utwórz instancję klasy Comparer.
- Podaj konstruktorowi ścieżkę źródłowego pliku PDF.
- Podaj hasło do pliku źródłowego za pomocą opcji LoadOptions.
- Dodaj docelowy plik PDF do porównania.
- Podaj hasło do pliku docelowego za pomocą opcji LoadOptions.
- Wywołaj metodę Compare wraz ze ścieżką do pliku wyjściowego.
Poniższy przykładowy kod pokazuje, jak porównać dokumenty PDF chronione hasłem przy użyciu języka C#.
using (Comparer comparer = new Comparer("C:\\Files\\source.pdf", new LoadOptions() { Password = "1234" }))
{
comparer.Add("C:\\Files\\target.pdf", new LoadOptions() { Password = "5678" });
comparer.Compare("C:\\Files\\result.pdf");
}
Zdobądź bezpłatną licencję
Możesz porównywać dokumenty PDF w języku C# bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak porównywać dwa lub więcej dokumentów PDF i podkreślać różnice za pomocą języka C#. Umożliwia porównanie wielu dokumentów jednocześnie, a następnie podjęcie decyzji o zaakceptowaniu lub odrzuceniu zmian. Ponadto możesz dowiedzieć się więcej o API GroupDocs.Comparison .NET w sekcji dokumentacja. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.