CompareRenderedPagesWith
Comparación de documentos, renderizado
Descripción
Compara dos páginas renderizadas y obtiene artefactos de diferencia
Sintaxis
Function TPDFlib.CompareRenderedPagesWith(Other: TPDFlib;
ThisPage, OtherPage: Integer; DPI: Double;
Const Options: TPDFVisualCompareOptions;
Out Comparison: TPDFVisualCompareResult; Out ErrorText: WideString): Boolean;Observaciones
Devuelve True cuando el renderizado y la comparación se completan, incluido el caso de páginas diferentes; devuelve False con ErrorText y un resultado vacío ante entrada no válida, fallo de renderizado o dimensiones desiguales
Los números de página tienen base 1 y se validan sin ajuste por saturación; ambas páginas seleccionadas se restauran después del renderizado
Use PLDefaultVisualCompareOptions de PDFlibVisualCompare; ColorTolerance es un umbral inclusivo por canal de 0 a 255, TileSize agrupa mosaicos modificados adyacentes y IgnoreRects contiene rectángulos de píxeles semiabiertos con origen en la esquina superior izquierda
Establezca IncludeMask para obtener un byte por píxel (255 modificado, 0 sin cambios o ignorado) y IncludeOverlay para una copia RGB de la segunda página con los píxeles modificados teñidos de rojo; la proporción de cambios excluye los píxeles ignorados
El resultado contiene los límites y conteos reales de los cambios; los límites de cambios vacíos se serializan como null; se aceptan como máximo 64 millones de píxeles y 4 millones de mosaicos
Las entradas usan su renderizador, recorte, escala, color, anotación y configuración de formularios; configure ambas instancias de forma consistente al comparar contenido de documentos