HPDFCompareContractSources
Unit: HPDFContractCompareCore; también expuesta por el adapter Windows existente HPDFContractCompare
function HPDFCompareContractSources(const BeforeDocument, AfterDocument: THPDFContractDocumentSource;
const Options: THPDFContractCompareOptions; out Report: THPDFContractCompareReport;
CancellationToken: THPDFCancellationToken = nil): Boolean;
Ejecuta el core portátil de comparación semántica mediante callbacks de fuente acotados; ambas fuentes requieren un contexto no nil y callbacks asignados de page-count, semantic-page y visible-box
Los callbacks proveen conteos estables de páginas cargadas, THPDFSemanticTextLayout y bounds de página visibles finitos en user space de PDF; las implementaciones de fuente conservan la responsabilidad de los permisos de extracción y del decoding acotado
El resultado es true solo para una comparación completa; los inputs inválidos, las páginas vacías o no extraíbles, la cancelación y los presupuestos de comparación agotados reciben estados de reporte explícitos
Callbacks de fuente de documento · Adapter nativo y comportamiento