THPDFContractCompareOptions
Steuert Absatzbildung, Formulierungsgranularität, Ausschlüsse, Ähnlichkeit und Ressourcenbudgets
Deklaration
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;
end;
Unit
HPDFContractCompare
Verhalten
Initialisierung über HPDFDefaultContractCompareOptions; expliziter Boilerplate-Abgleich ist ganze-Zeile-Literalgleichheit nach Whitespace-Normalisierung, und die wiederkehrende Randerkennung zählt unterschiedliche Seiten in jeder Eingabe unabhängig
Checkpoint ist standardmäßig nil und läuft an Extraktions-, Absatz-, Token- und Alignment-Arbeitsgrenzen; Ausnahmen des Aufrufers werden weitergereicht, während Token-Abbruch ccsCancelled zurückgibt