ApplyOCRTextLayer

OCR, szöveg, dokumentumszerkesztés

Leírás

Szolgáltatófüggetlen OCR JSON-t ellenőriz, és illesztett, 3-as renderelési módú szöveget ad egy oldalhoz

A hozzáadott szöveg kereshető és kijelölhető, de az oldal megjelenítésekor láthatatlan

Szintaxis

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);

Paraméterek

PageAz egyalapú céloldal
ResultJSONVerziózott OCR-eredményobjektum
FontNameBeágyazható TrueType betűtípus neve vagy elérési útja, illetve üres sztring telepített helyettesítő kiválasztásához
MinConfidenceA 0 és 1 közötti befogadó megbízhatósági küszöbérték

JSON-séma

{
  "version": 1,
  "width": 2480,
  "height": 3508,
  "words": [
    {"text": "Invoice", "left": 120, "top": 180,
     "width": 260, "height": 54, "confidence": 0.98}
  ]
}

lefttop

widthheight

text és a left a forrásegységekben bal felső kezdőpontot használHa a top és a width egyaránt meg van adva, a szódobozok e forrásméretektől a PDF-oldal méretéhez igazodnak; ha mindkettő hiányzik, a koordinátákat PDF-pontként értelmeziMinden szóhoz szükséges a height, confidence,

top, width és height; a confidence opcionális, alapértelmezett értéke 1A geometriának végesnek és nem negatívnak kell lennie, pozitív szélességgel és magassággal, a megbízhatóságnak pedig 0 és 1 közé kell esnie

Visszatérési értékek

1A szövegréteg hozzáadva, vagy egyetlen szó sem érte el a küszöbértéket
0Az ellenőrzés vagy az írás sikertelen volt

Megjegyzések

A teljes JSON-struktúra és minden szóhatár ellenőrzése megtörténik az oldaltartalom kiírása előttMinden szó mérete a keretmagasságából származik, és vízszintesen szövegléptékezéssel illeszkedik, miközben az elkülönített grafikus állapot megakadályozza, hogy az OCR-formázás későbbi rajzolási műveletekbe szivárogjon

Érvénytelen OCR JSON esetén a

LastErrorCode értéke 110, oldal-, betűtípus- vagy szövegrétegírási hiba esetén pedig 307A

LastOCRError részletes indoklást ad

Lásd még

OCRPage, OCRDocument, LastOCRError, RenderPageToString