HPDFCompareContractSources

單元:HPDFContractCompareCore;現有的 Windows HPDFContractCompare adapter 也一併公開

function HPDFCompareContractSources(const BeforeDocument, AfterDocument: THPDFContractDocumentSource;
  const Options: THPDFContractCompareOptions; out Report: THPDFContractCompareReport;
  CancellationToken: THPDFCancellationToken = nil): Boolean;

透過有界的來源 callback 執行可攜的語義比較核心;兩個來源都要求 context 非 nil,且 page-count、semantic-page 與 visible-box callback 都已指定

callback 提供穩定的已載入頁數、THPDFSemanticTextLayout 與 PDF user space 中的有限可見頁面邊界;擷取權限與有界解碼仍由來源實作自行負責

只有完整比較結束才回傳 true;無效輸入、空白或無法擷取的頁面、取消與比較預算耗盡,都會得到明確的 report 狀態

文件來源 callback · 原生 adapter 與行為