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. |