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 источников документов · Нативный адаптер и поведение