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 状态

文档 source 回调 · 原生适配器与行为