GraphicalPdfComparer
Overzicht
GraphicalPdfComparer is een klasse in Aspose.PDF FOSS voor .NET.
Vergelijkt twee PDF-pagina’s/documenten grafisch door ze te renderen naar rasters en de pixels die verschillen te markeren.
Deze klasse biedt 7 methoden voor het werken met GraphicalPdfComparer objecten in .NET programma’s. Beschikbare methoden zijn: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Alle publieke leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Color, Resolution, Threshold.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Resolution | Resolution | Lezen/schrijven | Renderingresolutie die wordt gebruikt om de pagina’s te rasteren. |
Color | Color | Lezen/schrijven | Kleur die wordt gebruikt om afwijkende pixels in de afbeeldingoutput te markeren. |
Threshold | double | Lezen/schrijven | Tolerantie, als percentage (0..100), van per-kanaal kleurverschil waaronder twee pixels als identiek worden beschouwd. |
Methoden
| Handtekening | Beschrijving |
|---|---|
GraphicalPdfComparer() | Maakt een comparer met standaardinstellingen (150 DPI, rode markering, exacte drempel). |
GetDifference(page1: Page, page2: Page) | Render beide pagina’s en bereken hun per-pixel verschil. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | Vergelijk twee pagina’s en schrijf de gemarkeerde overlay (bronpagina met verschillende pixels gekleurd Color) naar een afbeeldingsbestand. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | Vergelijk twee documenten pagina voor pagina, en schrijf één gemarkeerde overlay-afbeelding per pagina naar targetDirectory. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | Vergelijk twee pagina’s en voeg de gemarkeerde overlay toe als een pagina in een PDF die naar resultPdfPath wordt geschreven. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | Vergelijk twee pagina’s en voeg de gemarkeerde overlay toe als een pagina in pdfDocument. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | Vergelijk twee documenten pagina voor pagina en schrijf een enkele PDF waarvan de pagina’s de gemarkeerde overlays bevatten, naar resultPdfPath. |