У цьому посібнику описано поетапні інструкції для порівняння файлів PDF за допомогою C#, надано відомості про налаштування бібліотеки порівняння документів і зразок фрагмента коду, щоб показати реалізацію функції C# порівняння PDF-файлів. Ці інструкції можна використовувати без встановлення стороннього програмного забезпечення та в операційних системах, таких як MS Windows, Linux і Mac OS, які підтримують середовище .NET.
Кроки для порівняння PDF-файлів за допомогою C#
- Установіть пакет GroupDocs.Comparison for .NET із веб-сайту NuGet у проекті .NET для порівняння PDF-файлів
- Додайте посилання на простір імен GroupDocs.Comparison, щоб порівняти два документи PDF
- Створіть екземпляр класу Comparer і передайте вхідний PDF-файл його конструктору
- Використовуйте метод Add класу Comparer для завантаження цільового документа PDF
- Нарешті, викличте метод Compare, щоб зберегти отриманий PDF-файл на диск
Функцію порівняти два файли PDF за допомогою C# можна легко розробити, дотримуючись наведених вище пунктів у послідовності. На першому кроці налаштуйте необхідний пакет порівняння документів, а потім посилайтеся на основний простір імен. На наступному кроці завантажте вихідний PDF-файл для порівняння, створивши екземпляр класу Comparer, і завантажте цільовий PDF-документ, викликавши метод Add того самого класу. На останньому кроці отриманий файл можна зберегти на диску за допомогою методу Compare.
Код для порівняння PDF-файлів за допомогою C#
using System; | |
using GroupDocs.Comparison; | |
namespace ComparePdfFilesUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to compare PDF documents using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Comparison.lic"; | |
GroupDocs.Comparison.License lic = new GroupDocs.Comparison.License(); | |
lic.SetLicense(licensePath); | |
using (Comparer comparer = new Comparer("source.pdf")) | |
{ | |
comparer.Add("target.pdf"); | |
comparer.Compare("result.pdf"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
У попередньому фрагменті коду ми продемонстрували можливість порівняти два PDF-документи та виділяти відмінності C#. Ми використали лише кілька викликів API бібліотеки порівняння документів для створення програми порівняння PDF. Цей зразок коду використовує два PDF-файли для порівняння, однак ви можете покращити код для порівняння кількох PDF-документів.
Ми обговорили детальні процедури для розробки можливості порівняння PDF C#. Нещодавно ми опублікували статтю про порівняння файлів Word у C#, перегляньте посібник як порівняти документи Word за допомогою C#, щоб дізнатися більше.