HPDFCompareContractSources
单元:HPDFContractCompareCore;现有的 Windows HPDFContractCompare 适配器也暴露同一入口
function HPDFCompareContractSources(const BeforeDocument, AfterDocument: THPDFContractDocumentSource;
const Options: THPDFContractCompareOptions; out Report: THPDFContractCompareReport;
CancellationToken: THPDFCancellationToken = nil): Boolean;
通过有界的 source callback 驱动可移植的语义比较核心;两个 source 都要求 context 非空,并且 page-count、semantic-page 和 visible-box 回调都已赋值
callback 提供稳定的已加载页数、THPDFSemanticTextLayout 以及 PDF user space 中的有限可见页面边界;提取权限和有界解码仍由 source 实现负责
只有完整比较完成才返回 true;非法输入、空页或不可提取页、取消以及比较预算耗尽都会得到明确的 report 状态