Сравнение 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-файлов без ограничений оценки.

Изучите библиотеку сравнения PDF-файлов C#

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

Заключение

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

В этой статье вы узнали, как сравнить два PDF-файла на C#. Следуя шагам, описанным в этом сообщении блога, вы сможете использовать возможности Aspose.Words for .NET для сравнения PDF-документов и улучшения рабочих процессов управления документами.

Смотрите также