OCRPageEx
OCR, rendering, documentbewerking
Beschrijving
Controleert het bestaande-tekstbeleid, rendert zo nodig één pagina naar PNG, roept de geselecteerde OCR-provider aan en past het resultaat toe als onzichtbare tekstlaag in bibliotheekbezit
Syntaxis
Delphi
Function TPDFlib.OCRPageEx(Page: Integer; DPI: Double; Const Language,
FontName: WideString; MinConfidence: Double; Options: Integer): Integer;
ActiveX
Function PDFlib::OCRPageEx(Page As Long, DPI As Double, Language As String,
FontName As String, MinConfidence As Double, Options As Long) As Long
DLL
int DLOCRPageEx(int InstanceID, int Page, double DPI, const wchar_t* Language,
const wchar_t* FontName, double MinConfidence, int Options);
int DLOCRPageExA(int InstanceID, int Page, double DPI, const char* Language,
const char* FontName, double MinConfidence, int Options);
Parameters
| Page | De doelpagina, beginnend bij 1 |
|---|---|
| DPI | De eindige, positieve rasterresolutie die naar de provider wordt gestuurd |
| Language | Een door de provider gedefinieerde taalhint; de geconfigureerde Tesseract-provider gebruikt namen van getrainde data zoals eng |
| FontName | Een insluitbaar TrueType-lettertype of een lege string voor het kiezen van een alternatief |
| MinConfidence | De inclusieve betrouwbaarheidsdrempel per woord van 0 tot en met 1 |
| Options | De bitsgewijze laagbeleidsregels van ApplyOCRTextLayerEx; nul voegt toe, 1 slaat bestaande tekst buiten bibliotheekbezit over en 2 vervangt OCR-lagen in bibliotheekbezit |
Retourwaarden
| 1 | Het resultaat is toegepast, de pagina is overgeslagen, of geen enkel woord haalde de drempel |
|---|---|
| 0 | Rendering, provider-uitvoering, resultaatvalidatie, het wegschrijven van de laag of annulering verhinderde afronding |
Opmerkingen
Gebruik ConfigureTesseractOCR voor de aangeleverde engine-adapter of wijs een applicatie-callback van OnOCRPage in applicatiebezit toe
De bestaande-tekstcontrole draait vóór rendering en provider-uitvoering, dus een overgeslagen pagina heeft geen OCR-engine nodig
Alleen oude OCR-streams in bibliotheekbezit worden door die controle genegeerd; een vreemde onzichtbare tekstlaag of verborgen tekst in een aangeroepen Form XObject telt nog steeds als bestaande tekst
Zet oriëntatiedetectie expliciet aan voor scans die een geverifieerde kwartslagcorrectie nodig hebben; lage oriëntatiebetrouwbaarheid faalt zonder de OCR-laag te veranderen
Lees GetOCRDiagnosticsJSON voor de laagactie en de nieuwste herkennings- en oriëntatierapporten van de geconfigureerde engine
Zie ook
OCRPage, OCRDocumentEx, ApplyOCRTextLayerEx, ConfigureTesseractOCR, LastOCRError