Интерфейс IHPDFTextEntityDetector
function Detect(
const Request: THPDFTextEntityDetectionRequest;
out Results: THPDFTextEntityResults;
out Diagnostic: AnsiString): boolean;
GetName возвращает имя движка для диагностики, а Detect выдаёт интервалы UTF-16 с нулевой базой, категории и значения confidence
Детектор обязан учитывать MaxResults и отмену, не должен сохранять текст запроса или token и при сбое должен вернуть False вместе с диагностическим сообщением
HotPDF проверяет каждый интервал и через извлечённые четырёхугольники символов отображает принятые диапазоны в находки в координатах страницы