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

PageDe doelpagina, beginnend bij 1
DPIDe eindige, positieve rasterresolutie die naar de provider wordt gestuurd
LanguageEen door de provider gedefinieerde taalhint; de geconfigureerde Tesseract-provider gebruikt namen van getrainde data zoals eng
FontNameEen insluitbaar TrueType-lettertype of een lege string voor het kiezen van een alternatief
MinConfidenceDe inclusieve betrouwbaarheidsdrempel per woord van 0 tot en met 1
OptionsDe bitsgewijze laagbeleidsregels van ApplyOCRTextLayerEx; nul voegt toe, 1 slaat bestaande tekst buiten bibliotheekbezit over en 2 vervangt OCR-lagen in bibliotheekbezit

Retourwaarden

1Het resultaat is toegepast, de pagina is overgeslagen, of geen enkel woord haalde de drempel
0Rendering, 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