CompareRenderedPagesWith
Comparación de documentos, renderización
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 la renderización y la comparación terminan, incluido el caso de que las páginas difieran; devuelve False con ErrorText y un resultado vacío ante una entrada no válida, un fallo de renderización o dimensiones desiguales
Los números de página se basan en uno y se validan sin recortar; ambas páginas seleccionadas se restauran después de renderizar
Utilice PLDefaultVisualCompareOptions de PDFlibVisualCompare; ColorTolerance es un umbral inclusivo por canal de 0 a 255, TileSize agrupa teselas modificadas adyacentes y IgnoreRects contiene rectángulos de píxeles semiabiertos con origen superior izquierdo
Active 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 recuentos reales de lo modificado; los límites vacíos de lo modificado se serializan como null; se aceptan como máximo 64 millones de píxeles y 4 millones de teselas
Las entradas utilizan su renderizador y sus ajustes de recorte, escala, color, anotaciones y formularios configurados; configure ambas instancias de forma coherente al comparar contenido de documentos