GraphicalPdfComparer

GraphicalPdfComparer

Visión general

GraphicalPdfComparer es una clase en Aspose.PDF FOSS para .NET.

Compara dos páginas/documentos PDF gráficamente al renderizarlos a rásteres y resaltar los píxeles que difieren.

Esta clase proporciona 7 métodos para trabajar con objetos GraphicalPdfComparer en programas .NET. Los métodos disponibles incluyen: CompareDocumentsToImages, CompareDocumentsToPdf, ComparePagesToImage, ComparePagesToPdf, GetDifference, GraphicalPdfComparer. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS para .NET. Propiedades: Color, Resolution, Threshold.

Propiedades

NombreTipoAccesoDescripción
ResolutionResolutionLectura/EscrituraResolución de renderizado utilizada para rasterizar las páginas.
ColorColorLectura/EscrituraColor utilizado para resaltar píxeles diferentes en la salida de imagen.
ThresholddoubleLectura/EscrituraTolerancia, como porcentaje (0..100), de la diferencia de color por canal por debajo de la cual dos píxeles se consideran idénticos.

Métodos

FirmaDescripción
GraphicalPdfComparer()Crea un comparador con la configuración predeterminada (150 DPI, resaltado rojo, umbral exacto).
GetDifference(page1: Page, page2: Page)Renderiza ambas páginas y calcula su diferencia por píxel.
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string)Compara dos páginas y escribe la superposición resaltada (página fuente con los píxeles diferentes pintados de Color) en un archivo de imagen.
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat)Compare dos documentos página por página, escribiendo una imagen superpuesta resaltada por página en targetDirectory.
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string)Compare dos páginas y agrega la superposición resaltada como una página en un PDF escrito en resultPdfPath.
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document)Compare dos páginas y agrega la superposición resaltada como una página en pdfDocument.
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string)Compare dos documentos página por página y escribe un único PDF cuyas páginas contienen las superposiciones resaltadas, en resultPdfPath.
 Español