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