OCRPageEx
OCR, rendering, dokumentredigering
Beskrivning
Kontrollerar policyn för befintlig text, renderar en sida till PNG vid behov, anropar den valda OCR-providern och tillämpar resultatet som ett ägt osynligt textlager
Syntax
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);
Parametrar
| Page | Målsidans 1-baserade nummer |
|---|---|
| DPI | Den ändliga, positiva rasterupplösning som lämnas till providern |
| Language | En providerdefinierad språkledtråd; den konfigurerade Tesseract-providern använder träningsdatanamn som eng |
| FontName | Ett inbäddningsbart TrueType-teckensnitt eller en tom sträng för fallback-val |
| MinConfidence | Det inkluderande ordkonfidensvärdet från 0 till 1 |
| Options | De bitvisa lagerpolicyer som definieras av ApplyOCRTextLayerEx; noll lägger till, 1 hoppar över befintlig text som inte är ägd och 2 ersätter ägda OCR-lager |
Returvärden
| 1 | Resultatet tillämpades, sidan hoppades över eller så uppfyllde inget ord tröskelvärdet |
|---|---|
| 0 | Rendering, providerkörning, resultatvalidering, lagerskrivning eller avbrott förhindrade slutförandet |
Anmärkningar
Använd ConfigureTesseractOCR för den medföljande motoradaptern eller tilldela en programägd OnOCRPage-callback
Kontrollen av befintlig text körs före rendering och providerkörning, så en överhoppad sida kräver ingen OCR-motor
Bara ägda gamla OCR-strömmar ignoreras av den kontrollen; ett främmande osynligt textlager eller dold text i ett anropat Form XObject räknas fortfarande som befintlig text
Aktivera orienteringsdetektering explicit för skanningar som behöver en verifierad kvartdelturkorrigering; låg orienteringskonfidens misslyckas utan att ändra OCR-lagret
Läs GetOCRDiagnosticsJSON för lageråtgärden och den konfigurerade motorns senaste igenkännings- och orienteringsrapporter
Se även
OCRPage, OCRDocumentEx, ApplyOCRTextLayerEx, ConfigureTesseractOCR, LastOCRError