IHPDFOCREngine-grænseflade

Abstraherer OCR-udbyderen, mens HotPDF ejer sidegengivelse, validering, PDF-geometri, Unicode-afbildning, ressourcegrænser og transaktionel udgivelse

Deklaration

IHPDFOCREngine = interface(IInterface)
  function GetName: AnsiString;
  function Recognize(const Request: THPDFOCRRequest;
    out Words: THPDFOCRWords;
    out Diagnostic: AnsiString): boolean;
  property Name: AnsiString read GetName;
end;

Kontrakt

Recognize returnerer True efter at have produceret nul eller flere ord og returnerer False med diagnosticering, når genkendelsen ikke kan fuldføres

Bitmap og annulleringstoken er lånt under kaldet, og implementeringer skal overholde MaxWords og MaxTextCodeUnits

Implementeringer kan rapportere ordbokse uden baselines, hvorefter HotPDF udleder en vandret baseline nær bunden af boksen

THPDFOCRRequest-post · THPDFOCRWord-post