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