Порівняйте 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#.

 Українська