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