Porównaj pliki PDF w C#

W dzisiejszym cyfrowym świecie zarządzanie dokumentami i porównywanie ich jest kluczowym zadaniem, szczególnie w biznesie i obszarach prawnych. Podczas pracy z dokumentami PDF w języku C# Aspose.Words for .NET oferuje potężne rozwiązanie do porównywania dokumentów PDF. W tym poście na blogu przyjrzymy się, jak porównywać dokumenty PDF w aplikacji C#, pomagając usprawnić procesy porównywania i sprawdzania dokumentów.

Biblioteka C# do porównywania plików PDF — bezpłatne pobieranie

Aspose.Words for .NET to bogata w funkcje biblioteka, która umożliwia programistom pracę z różnymi formatami dokumentów, w tym DOCX, PDF i innymi, w aplikacjach .NET. Zapewnia szeroki zakres możliwości przetwarzania dokumentów, takich jak tworzenie, edytowanie, konwertowanie i porównywanie dokumentów, co czyni go niezbędnym narzędziem do zadań związanych z zarządzaniem dokumentami.

Aby zainstalować bibliotekę z NuGet, możesz użyć następującego polecenia. Możesz też pobrać go z sekcji Pobieranie.

PM> Install-Package Aspose.Words 

Porównaj dwa pliki PDF w C#

Porównanie plików PDF z Aspose.Words for .NET jest prostym zadaniem. Wystarczy przesłać pliki PDF, przekonwertować je do edytowalnego formatu Word i uzyskać wyniki porównania. Przejdźmy przez cały proces porównywania dokumentów PDF w języku C# za pomocą przykładowego kodu.

  • Najpierw załaduj oba pliki PDF przy użyciu klasy Document.
  • Następnie przekonwertuj pliki PDF do edytowalnego formatu Word za pomocą metody Document.Save().
  • Ustaw żądane opcje za pomocą klasy CompareOptions i porównaj dokumenty za pomocą metody Document.Compare().
  • Na koniec zapisz plik PDF zawierający różnice, korzystając z metody Document.Save().

Poniższy przykładowy kod pokazuje, jak przeprowadzić porównanie plików PDF w języku C#.

using Aspose.Words.Comparing;

// Załaduj pliki PDF
Document PDF1 = new Document("first.pdf");
Document PDF2 = new Document("second.pdf");

// Konwertuj pliki PDF do edytowalnego formatu Word
PDF1.Save("first.docx", SaveFormat.Docx);
PDF2.Save("second.docx", SaveFormat.Docx);

// Załaduj przekonwertowane dokumenty programu Word 
Document DOC1 = new Document("first.docx");
Document DOC2 = new Document("second.docx");

// Ustaw opcje porównania
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 będzie zawierał zmiany w formie poprawek po porównaniu
DOC1.Compare(DOC2, "user", DateTime.Today, options);

if (DOC1.Revisions.Count > 0)
    // Zapisz wynikowy plik w formacie PDF
    DOC1.Save("compared.pdf", SaveFormat.Pdf);
else
    Console.Write("Documents are equal");

Poniższy zrzut ekranu przedstawia porównanie dwóch plików PDF.

Porównanie plików PDF

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby porównywać pliki PDF bez ograniczeń związanych z oceną.

Przeglądaj bibliotekę porównawczą plików PDF w języku C#

Możesz odwiedzić dokumentację Aspose.Words, aby poznać inne przydatne funkcje. W przypadku jakichkolwiek pytań możesz je zadać za pośrednictwem naszego forum.

Wniosek

Porównywanie dokumentów PDF w języku C# to cenna funkcja dla firm i organizacji, które polegają na zarządzaniu dokumentami. Aspose.Words for .NET upraszcza ten proces, oferując niezawodny i wydajny sposób porównywania dokumentów PDF i generowania szczegółowych wyników porównań. Ta biblioteka umożliwia programistom automatyzację zadań porównywania i sprawdzania dokumentów, oszczędzając czas i zapewniając dokładność w zarządzaniu dokumentami.

W tym artykule dowiedziałeś się, jak porównać dwa pliki PDF w języku C#. Wykonując kroki opisane w tym poście na blogu, możesz wykorzystać możliwości Aspose.Words for .NET do porównywania dokumentów PDF i ulepszania przepływów pracy związanych z zarządzaniem dokumentami.

Zobacz też