Porównaj pliki PDF i wyróżnij różnice przy użyciu języka C#

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

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:

  1. Utwórz instancję klasy Comparer.
  2. Podaj konstruktorowi ścieżkę źródłowego pliku PDF.
  3. Dodaj docelowy plik PDF do porównania.
  4. 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");
}
Porównaj dwa pliki PDF przy użyciu języka C#

Porównaj dwa pliki PDF przy użyciu języka C#

Powstały dokument zawiera stronę podsumowującą na końcu dokumentu, przedstawiającą podsumowanie zmian, jak pokazano poniżej:

Zmiany w porównaniu plików PDF w języku C#

Zmiany w porównaniu plików PDF w języku C#

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:

  1. Utwórz instancję klasy Comparer.
  2. Podaj konstruktorowi ścieżkę źródłowego pliku PDF.
  3. Podaj hasło do pliku źródłowego za pomocą opcji LoadOptions.
  4. Dodaj docelowy plik PDF do porównania.
  5. Podaj hasło do pliku docelowego za pomocą opcji LoadOptions.
  6. 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.

Zobacz też