GraphicalPdfComparer
Översikt
GraphicalPdfComparer är en klass i Aspose.PDF FOSS för .NET.
Jämför två PDF-sidor/dokument grafiskt genom att rendera dem till rasterbilder och markera de pixlar som skiljer sig.
Denna klass tillhandahåller 7 metoder för att arbeta med GraphicalPdfComparer-objekt i .NET-program. Tillgängliga metoder inkluderar: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Alla offentliga medlemmar är åtkomliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .NET-paketet. Egenskaper: Color, Resolution, Threshold.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
Resolution | Resolution | Läs/Skriv | Renderingsupplösning som används för att rasterisera sidorna. |
Color | Color | Läs/Skriv | Färg som används för att markera avvikande pixlar i bildutdata. |
Threshold | double | Läs/Skriv | Tolerans, som en procentsats (0..100), för per-kanal färgskillnad under vilken två pixlar anses vara identiska. |
Metoder
| Signatur | Beskrivning |
|---|---|
GraphicalPdfComparer() | Skapar en jämförare med standardinställningar (150 DPI, röd markering, exakt tröskel). |
GetDifference(page1: Page, page2: Page) | Rendera båda sidorna och beräkna deras per-pixel-differens. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | Jämför två sidor och skriv det markerade överlägget (källsidan med avvikande pixlar målade Color) till en bildfil. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | Jämför två dokument sida för sida och skriv en markerad överlagringsbild per sida till targetDirectory. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | Jämför två sidor och lägg till den markerade överlagringen som en sida i en PDF som skrivs till resultPdfPath. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | Jämför två sidor och lägg till den markerade överlagringen som en sida i pdfDocument. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | Jämför två dokument sida för sida och skriv en enda PDF vars sidor innehåller de markerade överlagringarna till resultPdfPath. |