GraphicalPdfComparer
Panoramica
GraphicalPdfComparer è una classe in Aspose.PDF FOSS per .NET.
Confronta graficamente due pagine/documenti PDF rendendoli in raster e evidenziando i pixel diversi.
Questa classe fornisce 7 metodi per lavorare con oggetti GraphicalPdfComparer nei programmi .NET. I metodi disponibili includono: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Color, Resolution, Threshold.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Resolution | Resolution | Lettura/Scrittura | Risoluzione di rendering usata per rasterizzare le pagine. |
Color | Color | Lettura/Scrittura | Colore usato per evidenziare i pixel differenti nell’output dell’immagine. |
Threshold | double | Lettura/Scrittura | Tolleranza, espressa in percentuale (0..100), della differenza di colore per canale al di sotto della quale due pixel sono considerati identici. |
Metodi
| Firma | Descrizione |
|---|---|
GraphicalPdfComparer() | Crea un comparatore con le impostazioni predefinite (150 DPI, evidenziazione rossa, soglia esatta). |
GetDifference(page1: Page, page2: Page) | Renderizza entrambe le pagine e calcola la loro differenza per pixel. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | Confronta due pagine e scrivi la sovrapposizione evidenziata (pagina di origine con i pixel differenti dipinti Color) in un file immagine. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | Confronta due documenti pagina per pagina, scrivendo un’immagine di overlay evidenziata per pagina nella targetDirectory. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | Confronta due pagine e aggiungi l’overlay evidenziato come pagina in un PDF scritto in resultPdfPath. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | Confronta due pagine e aggiungi l’overlay evidenziato come pagina in pdfDocument. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | Confronta due documenti pagina per pagina e scrivi un unico PDF le cui pagine contengono gli overlay evidenziati, in resultPdfPath. |