THPDFContractCompareOptions
Styrer afsnitsdannelse, ordlydsgranularitet, ekskluderinger, lighed og ressourcebudgetter
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;
Checkpoint: TNotifyEvent;
end;
Enhed
HPDFContractCompare
Funktionsmåde
Initialisér med HPDFDefaultContractCompareOptions; eksplicit boilerplate-matching er hel-linje-literal lighed efter whitespace-normalisering, og tilbagevendende margin-detektion tæller distinkte sider uafhængigt i hvert input
Checkpoint har nil som default og køres ved extraction-, afsnits-, token- og alignment-arbejdsgrænser; kalderens exceptions propagerer, mens token-annullering returnerer ccsCancelled