GraphicalPdfComparer

GraphicalPdfComparer

Обзор

GraphicalPdfComparer — это класс в Aspose.PDF FOSS для .NET.

Сравнивает два PDF-страницы/документа графически, преобразуя их в растр и выделяя различающиеся пиксели.

Этот класс предоставляет 7 методов для работы с объектами GraphicalPdfComparer в программах .NET. Доступные методы включают: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: Color, Resolution, Threshold.

Свойства

Имя:Тип:ДоступОписание:
ResolutionResolutionЧтение/записьРазрешение рендеринга, используемое для растрирования страниц.
ColorColorЧтение/записьЦвет, используемый для выделения различающихся пикселей в выводе изображения.
ThresholddoubleЧтение/записьДопуск, в процентах (0..100), различия цвета по каждому каналу, ниже которого два пикселя считаются одинаковыми.

Методы

ПодписьОписание:
GraphicalPdfComparer()Создаёт сравниватель с настройками по умолчанию (150 DPI, красное выделение, точный порог).
GetDifference(page1: Page, page2: Page)Отобразить обе страницы и вычислить их различие по пикселю.
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string)Сравнить две страницы и записать выделенную наложенную картинку (исходную страницу, где различающиеся пиксели окрашены Color) в файл изображения.
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat)Сравните два документа постранично, записывая одно изображение с выделенной наложенной разметкой на каждую страницу в targetDirectory.
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string)Сравните две страницы и добавьте выделенную наложенную разметку как страницу в PDF, записанный в resultPdfPath.
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document)Сравните две страницы и добавьте выделенную наложенную разметку как страницу в pdfDocument.
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string)Сравните два документа постранично и создайте один PDF, страницы которого содержат выделенные наложенные разметки, в resultPdfPath.
 Русский