Record THPDFContractCompareOptions

Controla la formación de párrafos, la granularidad de redacción, las exclusiones, la similitud y los presupuestos de recursos

Declaración

THPDFContractCompareOptions = record
  Granularity: THPDFContractGranularity;
  IgnoreCase, IgnoreRepeatedHeadersFooters, NormalizeMarginDigits: Boolean;
  JoinPageContinuations: Boolean;
  HeaderMarginPoints, FooterMarginPoints, ParagraphGapFactor: Double;
  MinimumRepeatedPages: Integer;
  MinimumParagraphSimilarity: Double;
  ExcludedLineTexts: THPDFContractStrings;
  MaxPages, MaxParagraphs, MaxSemanticLines, MaxCharacters, MaxTokens, MaxDifferences: Integer;
  MaxAlignmentCells, MaxWorkUnits: Int64;
  Checkpoint: TNotifyEvent;
end;

Unidad

HPDFContractCompare

Comportamiento

Inicialícenlo con HPDFDefaultContractCompareOptions; la coincidencia explícita de boilerplate es igualdad literal de línea completa tras la normalización de espacios, y la detección de márgenes recurrentes cuenta páginas distintas de forma independiente en cada entrada

Checkpoint tiene nil por defecto y se ejecuta en los límites de trabajo de extracción, párrafo, token y alineación; las excepciones de quien llama se propagan mientras la cancelación por token devuelve ccsCancelled

Temas relacionados

Comparación de contratos