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
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Resolution | Resolution | Lectura/Escritura | Resolución de renderizado utilizada para rasterizar las páginas. |
Color | Color | Lectura/Escritura | Color utilizado para resaltar píxeles diferentes en la salida de imagen. |
Threshold | double | Lectura/Escritura | Tolerancia, 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
| Firma | Descripció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. |