OCRDocumentEx

OCR, rendering, modifica dei documenti

Descrizione

Esegue OCRPageEx su un intervallo di pagine, mantenendo una sola pagina raster alla volta

Sintassi

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);

Parametri

PageRangeUn'espressione di intervallo di pagine come 1-3,7, oppure una stringa vuota per tutte le pagine
DPILa risoluzione raster finita e positiva
LanguageUn suggerimento di lingua definito dal provider
FontNameUn font TrueType incorporabile oppure una stringa vuota per selezionare un fallback
MinConfidenceLa soglia inclusiva di confidenza delle parole da 0 a 1
OptionsLa bitmask delle politiche sui livelli di ApplyOCRTextLayerEx, applicata in modo indipendente a ogni pagina selezionata

Valori restituiti

Il numero di pagine elaborate prima del completamento, del fallimento o dell'annullamento, incluse le pagine saltate dalla politica sul testo esistente e le pagine senza parole accettate

Una chiamata portata completamente a termine restituisce il numero di pagine selezionate; le pagine andate a buon fine in precedenza restano registrate se una pagina successiva fallisce

Note

Ogni PNG viene rilasciato prima che la pagina successiva venga renderizzata, così il picco di memoria raster segue la pagina più grande anziché il numero di pagine

Usa le opzioni 3 per conservare il testo nascosto nativo o estraneo e aggiornare le pagine il cui unico testo proviene da livelli OCR di proprietà della libreria

Avanzamento e annullamento cooperativo usano il normale ciclo di vita delle operazioni; l'annullamento del provider lascia il risultato OCR della pagina corrente non applicato

GetOCRDiagnosticsJSON descrive l'ultima pagina tentata o saltata anziché un report aggregato per tutte le pagine

Vedere anche

OCRDocument, OCRPageEx, ConfigureTesseractOCR, GetOCRDiagnosticsJSON, LastOCRError