Порівняйте файли PDF у C#

У сучасному цифровому світі керування та порівняння документів є надзвичайно важливим завданням, особливо в бізнесі та юридичній сфері. Під час роботи з PDF-документами на C# Aspose.Words for .NET пропонує потужне рішення для порівняння PDF-документів. У цій публікації блогу ми розглянемо, як порівнювати PDF-документи в програмі C#, допомагаючи вам спростити процеси порівняння та редагування документів.

Бібліотека C# для порівняння PDF-файлів – безкоштовне завантаження

Aspose.Words for .NET — це багатофункціональна бібліотека, яка дозволяє розробникам працювати з різними форматами документів, зокрема DOCX, PDF тощо, у програмах .NET. Він надає широкий спектр можливостей обробки документів, таких як створення, редагування, перетворення та порівняння документів, що робить його важливим інструментом для завдань керування документами.

Щоб установити бібліотеку з NuGet, ви можете використати таку команду. Або ви можете завантажити його з розділу Завантаження.

PM> Install-Package Aspose.Words 

Порівняйте два файли PDF у C#

Порівняння PDF-файлів із Aspose.Words for .NET — просте завдання. Вам потрібно лише завантажити PDF-файли, конвертувати їх у редагований формат Word і отримати результати порівняння. Давайте розглянемо повний процес порівняння PDF-документів у C# за допомогою зразка коду.

  • Спочатку завантажте обидва файли PDF за допомогою класу Document.
  • Потім конвертуйте PDF-файли у редагований формат Word за допомогою методу Document.Save().
  • Встановіть потрібні параметри за допомогою класу CompareOptions і порівняйте документи за допомогою методу Document.Compare().
  • Нарешті, збережіть PDF-файл, що містить відмінності, за допомогою методу Document.Save().

У наведеному нижче прикладі коду показано, як виконати порівняння PDF у C#.

using Aspose.Words.Comparing;

// Завантажити файли PDF
Document PDF1 = new Document("first.pdf");
Document PDF2 = new Document("second.pdf");

// Перетворюйте файли PDF у формат Word, який можна редагувати
PDF1.Save("first.docx", SaveFormat.Docx);
PDF2.Save("second.docx", SaveFormat.Docx);

// Завантажити конвертовані документи Word 
Document DOC1 = new Document("first.docx");
Document DOC2 = new Document("second.docx");

// Встановити параметри порівняння
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 міститиме зміни як версії після порівняння
DOC1.Compare(DOC2, "user", DateTime.Today, options);

if (DOC1.Revisions.Count > 0)
    // Збережіть отриманий файл як PDF
    DOC1.Save("compared.pdf", SaveFormat.Pdf);
else
    Console.Write("Documents are equal");

На наступному знімку екрана показано порівняння двох PDF-файлів.

Порівняння PDF-файлів

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб порівнювати PDF-файли без обмежень оцінки.

Дослідіть C# PDF Comparison Library

Ви можете відвідати документацію Aspose.Words, щоб дослідити інші корисні функції. У разі будь-яких питань ви можете поставити нам на нашому форумі.

Висновок

Порівняння PDF-документів у C# є цінною функцією для підприємств і організацій, які покладаються на керування документами. Aspose.Words for .NET спрощує цей процес, пропонуючи надійний і ефективний спосіб порівняння PDF-документів і створення детальних результатів порівняння. Ця бібліотека дає змогу розробникам автоматизувати завдання порівняння та перегляду документів, заощаджуючи час і забезпечуючи точність керування документами.

У цій статті ви дізналися, як порівнювати два файли PDF у C#. Дотримуючись кроків, описаних у цьому дописі в блозі, ви зможете використовувати можливості Aspose.Words for .NET для порівняння PDF-документів і вдосконалення робочих процесів керування документами.

Дивись також