У цій статті описано, як порівняти документи PDF за допомогою C#. Він містить деталі налаштування IDE для розробки, список кроків програмування та зразок коду для розробки інструменту порівняння PDF за допомогою C#. Ви навчитеся порівнювати сторінку за сторінкою або порівнювати два PDF-файли в цілому без використання сторонніх інструментів.
Кроки для порівняння PDF-файлів за допомогою C#
- Налаштуйте середовище для використання Aspose.PDF for .NET для порівняння PDF-файлів
- Завантажте обидва файли PDF в окремі об’єкти класу Document
- Створіть екземпляр об’єкта ComparisonOptions для спеціальних налаштувань
- Використовуйте простір імен TextPdfComparer і викликайте метод ComparePages() для порівняння окремих сторінок
- Використовуйте 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#.