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.
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.