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 狀態