THPDFContractCompareOptions

Controla formação de parágrafos, granularidade de redação, exclusões, similaridade e orçamentos de recursos

Declaração

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;

Unidade

HPDFContractCompare

Comportamento

Inicialize com HPDFDefaultContractCompareOptions; a correspondência explícita de boilerplate é igualdade literal de linha inteira após a normalização de espaços em branco, e a detecção de margens recorrentes conta páginas distintas de forma independente em cada entrada

Checkpoint tem nil como padrão e roda nas fronteiras de trabalho de extração, de parágrafos, de tokens e de alinhamento; exceções do chamador se propagam, enquanto o cancelamento por token retorna ccsCancelled

Tópicos relacionados

Comparação de contratos