CompareDocumentVisualsWith

Comparación de documentos, renderización

Descripción

Alinea y compara las imágenes de página de dos documentos

Sintaxis

Function TPDFlib.CompareDocumentVisualsWith(Other: TPDFlib; DPI: Double;
  Const Options: TPDFVisualCompareOptions): WideString;

Observaciones

Devuelve JSON con status=complete, recuentos de páginas, recuentos de páginas modificadas/añadidas/eliminadas/sin cambios y pares de páginas ordenados; los fallos de la operación devuelven status=error y complete=false sin un informe parcial de éxito

El emparejamiento de páginas utiliza una subsecuencia común más larga acotada de huellas exactas de píxeles visibles, incluidas las dimensiones de imagen; las páginas idénticas sirven de ancla para las páginas insertadas y eliminadas, y los huecos sin emparejar se emparejan en orden

Las clases de par son unchanged, changed, added, removed y size_changed; un número de página cero indica una página ausente en esa entrada

Las páginas idénticas repetidas y los huecos reescritos pueden tener una correspondencia ambigua; el alignment notificado describe el algoritmo determinista basado en imágenes, no la identidad semántica de las páginas

La tolerancia por canal y las regiones ignoradas afectan a las comparaciones de píxeles emparejados; las anclas utilizan huellas exactas antes de aplicar esas opciones

Ambos documentos conservan sus páginas seleccionadas; se aceptan como máximo 8192 páginas combinadas y 4 millones de celdas de la matriz de alineación

El JSON contiene mediciones y regiones de comparación, mientras que las peticiones de máscara y superposición se ignoran en este informe de documento; utilice CompareRenderedPagesWith para obtener artefactos binarios de un par seleccionado

Véase también

CompareRenderedPagesWith, CompareFileVisuals