В этой статье рассказывается, как сравнить 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#.