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 LongDLL
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
| Page | Az egyalapú céloldal |
|---|---|
| ResultJSON | Verziózott OCR-eredményobjektum |
| FontName | Beágyazható TrueType betűtípus neve vagy elérési útja, illetve üres sztring telepített helyettesítő kiválasztásához |
| MinConfidence | A 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
| 1 | A szövegréteg hozzáadva, vagy egyetlen szó sem érte el a küszöbértéket |
|---|---|
| 0 | Az 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