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

PageMålsidans 1-baserade nummer
DPIDen ändliga, positiva rasterupplösning som lämnas till providern
LanguageEn providerdefinierad språkledtråd; den konfigurerade Tesseract-providern använder träningsdatanamn som eng
FontNameEtt inbäddningsbart TrueType-teckensnitt eller en tom sträng för fallback-val
MinConfidenceDet inkluderande ordkonfidensvärdet från 0 till 1
OptionsDe 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

1Resultatet tillämpades, sidan hoppades över eller så uppfyllde inget ord tröskelvärdet
0Rendering, 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