В современном цифровом мире управление документами и их сравнение являются важнейшей задачей, особенно в сфере бизнеса и права. При работе с 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#
Вы можете посетить документацию Aspose.Words, чтобы изучить другие полезные функции. В случае возникновения каких-либо вопросов вы можете задать их нам через наш форум.
Заключение
Сравнение PDF-документов в C# — ценная функция для предприятий и организаций, которые полагаются на управление документами. Aspose.Words for .NET упрощает этот процесс, предлагая надежный и эффективный способ сравнения PDF-документов и получения подробных результатов сравнения. Эта библиотека позволяет разработчикам автоматизировать задачи сравнения и редактирования документов, экономя время и обеспечивая точность управления документами.
В этой статье вы узнали, как сравнить два PDF-файла на C#. Следуя шагам, описанным в этом сообщении блога, вы сможете использовать возможности Aspose.Words for .NET для сравнения PDF-документов и улучшения рабочих процессов управления документами.