CompareDocumentVisualsWith

Comparación de documentos, renderizado

Descripción

Alinea y compara imágenes de páginas del documento

Sintaxis

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

Observaciones

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

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

Los tipos 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 reportado 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 las comparaciones de píxeles de los pares emparejados; los anclajes usan huellas digitales 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 solicitudes de máscara y superposición se ignoran para este informe de documento; use CompareRenderedPagesWith para los artefactos binarios de un par seleccionado

Véase también

CompareRenderedPagesWith, CompareFileVisuals