Сравнение PDF-документов с использованием C#

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

Шаги по сравнению PDF-файлов с использованием C#

  1. Настройте среду на использование Aspose.PDF for .NET для сравнения файлов PDF
  2. Загрузите оба PDF-файла в отдельные объекты класса Document.
  3. Создайте экземпляр объекта ComparisonOptions для пользовательских настроек.
  4. Используйте пространство имен TextPdfComparer и вызовите метод ComparePages() для сравнения отдельных страниц.
  5. Используйте CompareFlatDocuments() для сравнения двух разных файлов

Вышеуказанные шаги описывают процесс сравнения двух PDF-документов с использованием C#. Загрузите оба PDF-файла по отдельности в объект класса Document и получите доступ к ссылкам на целевые страницы из обоих файлов. Вызовите метод TextPdfComparer.ComparePages() для сравнения страниц или вызовите метод TextPdfComparer.CompareFlatDocuments() для сравнения полного текста двух загруженных файлов.

Код для сравнения двух PDF-файлов с использованием C#

using Aspose.Pdf;
using System;
namespace AsposeCodes
{
class Program
{
static void Main(string[] args)
{
License lic = new License();
lic.SetLicense("license.lic");
Document doc1 = new Document("File1.pdf");
Page p1 = doc1.Pages[1];
Document doc2 = new Document("File2.pdf");
Page p2 = doc2.Pages[1];
var differences = TextPdfComparer.ComparePages(p1, p2, new ComparisonOptions() { });
var differences2 = TextPdfComparer.CompareFlatDocuments(doc2, doc1, new ComparisonOptions() { }, "output.pdf");
Console.WriteLine("PDF files compared successfully");
}
}
}

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

Этот урок научил нас сравнивать файлы PDF. Если вы хотите объединить файлы PDF, обратитесь к статье как объединить PDF-файлы с помощью C#.

 Русский