HPDFCompareContractSources
Unit: HPDFContractCompareCore; wird zusätzlich vom vorhandenen Windows-Adapter HPDFContractCompare bereitgestellt
function HPDFCompareContractSources(const BeforeDocument, AfterDocument: THPDFContractDocumentSource;
const Options: THPDFContractCompareOptions; out Report: THPDFContractCompareReport;
CancellationToken: THPDFCancellationToken = nil): Boolean;
Führt den portablen semantischen Vergleichskern über begrenzte Source-Callbacks aus; beide Quellen benötigen einen nonnil-Kontext sowie zugewiesene Callbacks für Seitenzahl, semantische Seiten und sichtbare Boxen
Callbacks liefern stabile Anzahlen geladener Seiten, THPDFSemanticTextLayout und endliche sichtbare Seitengrenzen im PDF-User-Space; die Source-Implementierungen bleiben für Extraktionsberechtigungen und begrenzte Dekodierung verantwortlich
Das Ergebnis ist nur bei einem vollständigen Vergleich true; ungültige Eingaben, leere oder nicht extrahierbare Seiten, Abbruch und erschöpfte Vergleichsbudgets erhalten explizite Berichtsstatus