THPDFDocComparison.CompareWithOptions

Ejecuta la comparación estructural, de página o perceptiva renderizada con límites de recursos y umbrales de renderizado seleccionados por el llamador

Declaración

class function CompareWithOptions(DocA, DocB: THotPDF;
  Mode: THPDFComparisonMode;
  const Limits: THPDFStructuralCompareLimits;
  const RenderOptions: THPDFRenderedCompareOptions): AnsiString;

Parámetros

Resultado

Devuelve JSON determinista con opciones normalizadas, integridad agregada, diferencias y métricas renderizadas por página cuando se selecciona el renderizado

Los errores de renderizado y superposición fallan de forma segura como diferencias notificadas y hacen que la comparación sea incompleta

Ejemplo

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);

Véase también

THPDFRenderedCompareOptions · THPDFStructuralCompareLimits · Comparación de documentos