GraphicalPdfComparer
Vue d’ensemble
GraphicalPdfComparer est une classe dans Aspose.PDF FOSS pour .NET.
Compare graphiquement deux pages/documents PDF en les rendant en rasters et en mettant en évidence les pixels différents.
Cette classe fournit 7 méthodes pour travailler avec les objets GraphicalPdfComparer dans les programmes .NET. Les méthodes disponibles comprennent : CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Tous les membres publics sont accessibles à toute application .NET après l’installation du paquet Aspose.PDF FOSS pour .NET. Propriétés : Color, Resolution, Threshold.
Propriétés
| Nom | Type | Accès | Description |
|---|---|---|---|
Resolution | Resolution | Lecture/Écriture | Résolution de rendu utilisée pour rasteriser les pages. |
Color | Color | Lecture/Écriture | Couleur utilisée pour mettre en évidence les pixels différents dans la sortie d’image. |
Threshold | double | Lecture/Écriture | Tolérance, exprimée en pourcentage (0..100), de la différence de couleur par canal en dessous de laquelle deux pixels sont considérés identiques. |
Méthodes
| Signature | Description |
|---|---|
GraphicalPdfComparer() | Crée un comparateur avec les paramètres par défaut (150 DPI, surbrillance rouge, seuil exact). |
GetDifference(page1: Page, page2: Page) | Rendre les deux pages et calculer leur différence pixel par pixel. |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | Compare deux pages et écrit la superposition mise en évidence (page source avec les pixels différents peints en Color) dans un fichier image. |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | Comparez deux documents page par page, en écrivant une image de superposition mise en évidence par page dans targetDirectory. |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | Comparez deux pages et ajoutez la superposition mise en évidence en tant que page dans un PDF écrit vers resultPdfPath. |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | Comparez deux pages et ajoutez la superposition mise en évidence en tant que page dans pdfDocument. |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | Comparez deux documents page par page et créez un PDF unique dont les pages contiennent les superpositions mises en évidence, vers resultPdfPath. |