IHPDFOCREngine-gränssnittet
Abstraherar OCR-providern medan HotPDF äger sidrendering, validering, PDF-geometri, Unicode-mappning, resurslimiter och transaktionsbaserad publicering
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 returnerar True efter att ha producerat noll eller fler ord och returnerar False med en diagnostik när igenkänningen inte kan slutföras
Bitmappen och avbrottstoken lånas för anropet, och implementeringar måste följa MaxWords och MaxTextCodeUnits
Implementeringar kan rapportera ordboxar utan baslinjer, i vilket fall HotPDF slutar sig till en horisontell baslinje nära botten av boxen