GraphicalPdfComparer
Обзор
GraphicalPdfComparer — это класс в Aspose.PDF FOSS для .NET.
Сравнивает два PDF-страницы/документа графически, преобразуя их в растр и выделяя различающиеся пиксели.
Этот класс предоставляет 7 методов для работы с объектами GraphicalPdfComparer в программах .NET. Доступные методы включают: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: Color, Resolution, Threshold.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
Resolution | Resolution | Чтение/запись | Разрешение рендеринга, используемое для растрирования страниц. |
Color | Color | Чтение/запись | Цвет, используемый для выделения различающихся пикселей в выводе изображения. |
Threshold | double | Чтение/запись | Допуск, в процентах (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. |