GetOCRDiagnosticsJSON
OCR, diagnostica
Descrizione
Restituisce JSON versione 1 che descrive l'ultima fase OCR e l'azione sul livello, con i report del motore di proprietà dell'istanza attualmente assegnato quando disponibile
Sintassi
Delphi
Function TPDFlib.GetOCRDiagnosticsJSON: WideString;
ActiveX
Function PDFlib::GetOCRDiagnosticsJSON() As String
DLL
const wchar_t* DLGetOCRDiagnosticsJSON(int InstanceID);
const char* DLGetOCRDiagnosticsJSONA(int InstanceID);
Valori restituiti
Un oggetto JSON contenente version, phase, status, complete, errorCode e error, con conteggi di pagine e parole quando applicabile
Stato del livello
| notStarted | Nessuna operazione OCR è iniziata su questa istanza |
|---|---|
| configured | Una configurazione del motore è stata accettata; questo non dimostra che un modello di dati addestrati possa riconoscere una pagina |
| skipped | La pagina ha testo esistente non di proprietà della libreria; reason vale existingText |
| empty | Nessuna parola ha raggiunto la soglia; i vecchi livelli OCR restano intatti |
| appended | Un nuovo livello OCR di proprietà della libreria è stato aggiunto |
| replaced | Almeno un vecchio livello OCR di proprietà della libreria è stato sostituito |
| error | L'operazione non è riuscita; esamina i campi dell'errore |
| cancelled | Il provider ha annullato l'operazione corrente |
Report del motore
L'oggetto provider opzionale contiene il suo ultimo status, complete, exitCode, error e il log del motore
I codici di stato del provider sono 0 successo, 1 non disponibile, 2 input non valido, 3 output non valido, 4 fallito, 5 scaduto e 6 limite di output
L'oggetto orientation opzionale include orientationDegrees, rotateClockwise, confidence e i suoi campi di completamento ed errore
I codici di stato dell'orientamento sono 0 successo, 1 non disponibile, 2 input non valido, 3 output non valido, 4 fallito, 5 scaduto, 6 limite di output e 7 confidenza bassa
Controlla sempre il flag di completamento: un motore appena configurato non ha completato il riconoscimento anche se il suo stato numerico predefinito è zero
Note
Il report non riesegue l'OCR e non cambia la pagina selezionata
I report del motore configurato descrivono la sua ultima esecuzione, quindi una pagina saltata in seguito può conservare il report precedente del motore; l'azione di pagina al livello superiore identifica l'ultima decisione sulla pagina
OCRDocumentEx lascia il report dell'ultima pagina tentata; il suo valore di ritorno intero fornisce il numero di pagine elaborate
errorCode riflette LastErrorCode; leggi la diagnostica subito dopo la chiamata OCR perché altre chiamate API possono cambiare l'ultimo codice di errore della libreria
Il puntatore wide della DLL segue la durata del buffer di ritorno wide dell'istanza; la variante A restituisce UTF-8 e segue la durata del buffer di ritorno ANSI corrispondente
Vedere anche
OCRPageEx, OCRDocumentEx, ConfigureTesseractOCR, LastOCRError