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

notStartedNessuna operazione OCR è iniziata su questa istanza
configuredUna configurazione del motore è stata accettata; questo non dimostra che un modello di dati addestrati possa riconoscere una pagina
skippedLa pagina ha testo esistente non di proprietà della libreria; reason vale existingText
emptyNessuna parola ha raggiunto la soglia; i vecchi livelli OCR restano intatti
appendedUn nuovo livello OCR di proprietà della libreria è stato aggiunto
replacedAlmeno un vecchio livello OCR di proprietà della libreria è stato sostituito
errorL'operazione non è riuscita; esamina i campi dell'errore
cancelledIl 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