ApplyOCRTextLayerA

OCR, tekst, dokumentredigering

Beskrivelse

ANSI-variant af ApplyOCRTextLayer

Accepterer strengparametre som ANSI-tekst og opfører sig ellers på samme måde som indgangspunktet for brede strenge

Syntaks

Delphi

Function TPDFlib.ApplyOCRTextLayer(Page: Integer; Const ResultJSON,
  FontName: WideString; MinConfidence: Double): Integer;

ActiveX

Function PDFlib::ApplyOCRTextLayer(Page As Long, ResultJSON As String, FontName As String, MinConfidence As Double) As Long

DLL

int DLApplyOCRTextLayer(int InstanceID, int Page, const wchar_t* ResultJSON,
  const wchar_t* FontName, double MinConfidence);
int DLApplyOCRTextLayerA(int InstanceID, int Page, const char* ResultJSON,
  const char* FontName, double MinConfidence);

Returværdier

1Tekstlaget blev tilføjet, eller intet ord opfyldte tærsklen
0Validering eller skrivning mislykkedes

Bemærkninger

Hele JSON-strukturen og hver ordgrænse valideres, før sideindholdet skrives

Hvert ords størrelse bestemmes ud fra dets bokshøjde og tilpasses vandret med tekstskalering, mens en isoleret grafiktilstand forhindrer OCR-formatering i at påvirke senere tegnehandlinger

LastErrorCode er 110 for ugyldig OCR-JSON og 307 for en fejl ved skrivning af side, skrifttype eller tekstlag

LastOCRError giver den detaljerede årsag

Se også

OCRPage, OCRDocument, LastOCRError, RenderPageToString