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
| PageRange | Un'espressione di intervallo di pagine come 1-3,7, oppure una stringa vuota per tutte le pagine |
|---|---|
| DPI | La risoluzione raster finita e positiva |
| Language | Un suggerimento di lingua definito dal provider |
| FontName | Un font TrueType incorporabile oppure una stringa vuota per selezionare un fallback |
| MinConfidence | La soglia inclusiva di confidenza delle parole da 0 a 1 |
| Options | La 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