OCRDocumentEx

OCR, rendering, dokumentredigering

Beskrivning

Kör OCRPageEx över ett sidintervall och behåller en rasterad sida i taget

Syntax

Delphi

Function TPDFlib.OCRDocumentEx(Const PageRange: WideString; DPI: Double;
  Const Language, FontName: WideString; MinConfidence: Double;
  Options: Integer): Integer;

ActiveX

Function PDFlib::OCRDocumentEx(PageRange As String, DPI As Double,
  Language As String, FontName As String, MinConfidence As Double,
  Options As Long) As Long

DLL

int DLOCRDocumentEx(int InstanceID, const wchar_t* PageRange, double DPI,
  const wchar_t* Language, const wchar_t* FontName, double MinConfidence,
  int Options);
int DLOCRDocumentExA(int InstanceID, const char* PageRange, double DPI,
  const char* Language, const char* FontName, double MinConfidence,
  int Options);

Parametrar

PageRangeEtt sidintervallsuttryck som 1-3,7, eller en tom sträng för varje sida
DPIDen ändliga, positiva rasterupplösningen
LanguageEn providerdefinierad språkledtråd
FontNameEtt inbäddningsbart TrueType-teckensnitt eller en tom sträng för fallback-val
MinConfidenceDet inkluderande ordkonfidensvärdet från 0 till 1
OptionsLagerpolicy-bitmasken från ApplyOCRTextLayerEx, tillämpad oberoende på varje vald sida

Returvärden

Antalet sidor som behandlats före slutförande, fel eller avbrott, inklusive sidor som policyn för befintlig text hoppat över och sidor utan godtagna ord

Ett helt slutfört anrop returnerar antalet valda sidor; tidigare lyckade sidor förblir skrivna om en senare sida misslyckas

Anmärkningar

Varje PNG frigörs innan nästa sida renderas, så toppminnet för rasterdata följer den största sidan i stället för sidantalet

Använd options 3 för att behålla nativ eller främmande dold text och för att uppdatera sidor vars enda text kommer från ägda OCR-lager

Förlopp och kooperativ avbrott använder den normala åtgärdslivscykeln; ett provideravbrott lämnar den aktuella sidans OCR-resultat oskrivet

GetOCRDiagnosticsJSON beskriver den senaste försökta eller överhoppade sidan i stället för en samlad rapport för alla sidor

Se även

OCRDocument, OCRPageEx, ConfigureTesseractOCR, GetOCRDiagnosticsJSON, LastOCRError