THPDFContractCompareOptions
Controla a formação de parágrafos, a granularidade de redação, as exclusões, a similaridade e os 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 cláusulas padrão é a igualdade literal de linhas inteiras após normalização de espaços em branco, e a deteção de margens recorrentes conta páginas distintas de forma independente em cada entrada
Checkpoint assume nil por defeito e corre nos limites de trabalho de extração, parágrafos, tokens e alinhamento; as exceções de quem chama propagam-se, enquanto o cancelamento de tokens devolve ccsCancelled