CompareDocumentVisualsWith

Comparação de documentos, Renderização

Descrição

Alinha e compara as imagens das páginas de documentos

Sintaxe

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

Observações

Retorna JSON com status=complete, contagens de páginas, contagens de páginas alteradas/adicionadas/removidas/inalteradas e pares de páginas ordenados; falhas de operação retornam status=error e complete=false, sem relatório de sucesso parcial

O pareamento de páginas usa uma subsequência comum mais longa limitada de fingerprints exatos de pixels visíveis, incluindo as dimensões da imagem; páginas idênticas ancoram as páginas inseridas e removidas, e lacunas sem correspondência são pareadas em ordem

Os tipos de par são unchanged, changed, added, removed e size_changed; um número de página zero indica uma página ausente naquela entrada

Páginas idênticas repetidas e lacunas reescritas podem ter correspondência ambígua; o alignment relatado descreve o algoritmo determinístico baseado em imagens, e não a identidade semântica das páginas

A tolerância por canal e as regiões ignoradas afetam as comparações de pixels pareados; as âncoras usam fingerprints exatos antes de essas opções serem aplicadas

Ambos os documentos mantêm as páginas selecionadas deles; no máximo 8192 páginas combinadas e 4M células de matriz de alinhamento são aceitas

O JSON contém medições e regiões da comparação, enquanto pedidos de máscara e overlay são ignorados neste relatório de documento; use a CompareRenderedPagesWith para artefatos binários de um par selecionado

Veja também

CompareRenderedPagesWith, CompareFileVisuals