OCRPageEx
OCR, rendering, modifica dei documenti
Descrizione
Controlla la politica sul testo esistente, renderizza una pagina in PNG quando necessario, invoca il provider OCR selezionato e applica il risultato come livello di testo invisibile di proprietà della libreria
Sintassi
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);
Parametri
| Page | La pagina di destinazione a base 1 |
|---|---|
| DPI | La risoluzione raster finita e positiva fornita al provider |
| Language | Un suggerimento di lingua definito dal provider; il provider Tesseract configurato usa nomi di dati addestrati come eng |
| 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 | Le politiche bitwise sui livelli definite da ApplyOCRTextLayerEx; zero aggiunge in coda, 1 salta il testo esistente non di proprietà della libreria e 2 sostituisce i livelli OCR di proprietà della libreria |
Valori restituiti
| 1 | Il risultato è stato applicato, la pagina è stata saltata oppure nessuna parola ha raggiunto la soglia |
|---|---|
| 0 | Rendering, esecuzione del provider, convalida del risultato, scrittura del livello o annullamento hanno impedito il completamento |
Note
Usa ConfigureTesseractOCR per l'adattatore del motore fornito oppure assegna un callback OnOCRPage di proprietà dell'applicazione
Il controllo del testo esistente avviene prima del rendering e dell'esecuzione del provider, così una pagina saltata non richiede un motore OCR
Solo i vecchi stream OCR di proprietà della libreria vengono ignorati da quel controllo; un livello di testo invisibile estraneo o testo nascosto in uno Form XObject invocato conta comunque come testo esistente
Abilita esplicitamente il rilevamento dell'orientamento per le scansioni che richiedono una correzione verificata di un quarto di giro; una confidenza di orientamento bassa fallisce senza cambiare il livello OCR
Leggi GetOCRDiagnosticsJSON per l'azione sul livello e per gli ultimi report di riconoscimento e orientamento del motore configurato
Vedere anche
OCRPage, OCRDocumentEx, ApplyOCRTextLayerEx, ConfigureTesseractOCR, LastOCRError