THPDFDocComparison.CompareWithOptions
Executa comparação estrutural, de página ou perceptual renderizada com limites de recursos e limites de renderização selecionados pelo chamador
Declaração
class function CompareWithOptions(DocA, DocB: THotPDF;
Mode: THPDFComparisonMode;
const Limits: THPDFStructuralCompareLimits;
const RenderOptions: THPDFRenderedCompareOptions): AnsiString;
Parâmetros
DocAeDocBsão documentos carregadosModeseleciona as superfícies de comparaçãoLimitslimita a travessia estrutural, a contagem de páginas e as diferenças retidasRenderOptionsseleciona DPI, métricas de cor, limites, regiões, sobreposições e orçamentos de pixels
Resultado
Retorna JSON determinístico com opções normalizadas, completude agregada, diferenças e métricas renderizadas por página quando a renderização é selecionada
Erros de renderização e sobreposição falham de forma fechada como diferenças relatadas e tornam a comparação incompleta
Exemplo
Limits := THPDFStructuralCompareLimits.Default;
RenderOptions := THPDFRenderedCompareOptions.Default;
RenderOptions.DPI := 144;
RenderOptions.ColorTolerance := 3;
RenderOptions.MinimumSimilarity := 0.995;
RenderOptions.MaxChangedPixelRatio := 0.001;
RenderOptions.GenerateHeatmaps := True;
RenderOptions.HeatmapDirectory := 'comparison-output';
Report := THPDFDocComparison.CompareWithOptions(
BeforeDocument, AfterDocument, cmFull, Limits, RenderOptions);
Veja também
THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · Comparação de documentos