GraphicalPdfComparer

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

NomTypeAccèsDescription
ResolutionResolutionLecture/ÉcritureRésolution de rendu utilisée pour rasteriser les pages.
ColorColorLecture/ÉcritureCouleur utilisée pour mettre en évidence les pixels différents dans la sortie d’image.
ThresholddoubleLecture/ÉcritureTolé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

SignatureDescription
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.
 Français