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

Véase también

CompareDocumentVisualsWith, CompareFileVisuals