IHPDFTextEntityDetector Interface

function Detect(
    const Request: THPDFTextEntityDetectionRequest;
    out Results: THPDFTextEntityResults;
    out Diagnostic: AnsiString): boolean;

GetName podaje nazwę silnika do diagnostyki, a Detect zwraca zakresy UTF-16 liczone od zera, kategorie i wartości pewności

Detektor musi respektować MaxResults i anulowanie, nie może przetrzymywać tekstu żądania ani tokenu i musi zwracać False z diagnostyką przy awarii operacyjnej

HotPDF waliduje każdy zakres i mapuje zaakceptowane zakresy przez wyekstrahowane czworokąty znaków na wyniki w przestrzeni strony