HPDFCompareContractSources
Модуль: HPDFContractCompareCore; также доступен через существующий Windows-адаптер HPDFContractCompare
function HPDFCompareContractSources(const BeforeDocument, AfterDocument: THPDFContractDocumentSource;
const Options: THPDFContractCompareOptions; out Report: THPDFContractCompareReport;
CancellationToken: THPDFCancellationToken = nil): Boolean;
Запускает переносимое ядро семантического сравнения через ограниченные source callbacks; обоим источникам нужны ненулевой контекст и назначенные callbacks количества страниц, семантических страниц и видимых рамок
Callbacks поставляют стабильные счётчики загруженных страниц, THPDFSemanticTextLayout и конечные видимые границы страниц в пользовательском пространстве координат PDF; ответственность за права извлечения и ограниченное декодирование несут реализации источников
Результат true возможен только для полного сравнения; некорректные входные данные, пустые или неизвлекаемые страницы, отмена и исчерпанные бюджеты сравнения получают явные статусы в отчёте
Callbacks источников документов · Нативный адаптер и поведение