CompareRenderedPagesWith
Comparação de documentos, Renderização
Descrição
Compara duas páginas renderizadas e obtém artefatos de diferença
Sintaxe
Function TPDFlib.CompareRenderedPagesWith(Other: TPDFlib;
ThisPage, OtherPage: Integer; DPI: Double;
Const Options: TPDFVisualCompareOptions;
Out Comparison: TPDFVisualCompareResult; Out ErrorText: WideString): Boolean;Observações
Retorna True quando a renderização e a comparação concluem, inclusive quando as páginas diferem; retorna False com ErrorText e um resultado vazio em entrada inválida, falha de renderização ou dimensões diferentes
Os números de página são de base um e são validados sem clamp; as duas páginas selecionadas são restauradas depois da renderização
Use PLDefaultVisualCompareOptions da PDFlibVisualCompare; ColorTolerance é um limite inclusivo por canal de 0 a 255, TileSize agrupa tiles alterados adjacentes, e IgnoreRects contém retângulos de pixels meio abertos com origem no canto superior esquerdo
Defina IncludeMask para um byte por pixel (255 alterado, 0 inalterado ou ignorado) e IncludeOverlay para uma cópia RGB da segunda página com os pixels alterados tingidos de vermelho; a proporção de alteração exclui pixels ignorados
O resultado contém limites e contagens reais de alteração; limites de alteração vazios serializam como null; no máximo 64M pixels e 4M tiles são aceitos
As entradas usam o renderer, o crop, a escala e as configurações de cor, anotação e formulário configurados nelas; configure as duas instâncias de forma consistente ao comparar conteúdo de documentos