GraphicalPdfComparer
Übersicht
GraphicalPdfComparer ist eine Klasse in Aspose.PDF FOSS für .NET.
Vergleicht zwei PDF-Seiten/Dokumente grafisch, indem sie zu Rasterbildern gerendert und die Pixel, die sich unterscheiden, hervorgehoben werden.
Diese Klasse stellt 7 Methoden zur Arbeit mit GraphicalPdfComparer-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.PDF FOSS für .NET-Paket installiert wurde. Eigenschaften: Color, Resolution, Threshold.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Resolution | Resolution | Lesen/Schreiben | Rendering-Auflösung, die zum Rasterisieren der Seiten verwendet wird. |
Color | Color | Lesen/Schreiben | Farbe, die verwendet wird, um unterschiedliche Pixel in der Bildausgabe hervorzuheben. |
Threshold | double | Lesen/Schreiben | Toleranz, als Prozentsatz (0..100), des pro-Kanal-Farbunterschieds, unterhalb dessen zwei Pixel als identisch gelten. |
Methoden
| Signatur | Beschreibung |
|---|---|
GraphicalPdfComparer() | Erstellt einen Vergleicher mit den Standardeinstellungen (150 DPI, rote Hervorhebung, exakter Schwellenwert). |
GetDifference(page1: Page, page2: Page) | Rendern Sie beide Seiten und berechnen Sie deren pro-Pixel-Unterschied. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | Vergleichen Sie zwei Seiten und schreiben Sie die hervorgehobene Überlagerung (Quellseite mit unterschiedlich gefärbten Pixeln (Color)) in eine Bilddatei. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | Vergleichen Sie zwei Dokumente seitenweise und schreiben Sie pro Seite ein hervorgehobenes Overlay-Bild in targetDirectory. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | Vergleichen Sie zwei Seiten und fügen Sie das hervorgehobene Overlay als Seite in ein PDF ein, das nach resultPdfPath geschrieben wird. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | Vergleichen Sie zwei Seiten und fügen Sie das hervorgehobene Overlay als Seite in pdfDocument ein. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | Vergleichen Sie zwei Dokumente seitenweise und schreiben Sie ein einzelnes PDF, dessen Seiten die hervorgehobenen Overlays enthalten, nach resultPdfPath. |