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

Dokument-Source-Callbacks · Nativer Adapter und Verhalten