GetOCRDiagnosticsJSON

OCR, diagnostik

Beskrivning

Returnerar version 1-JSON som beskriver den senaste OCR-fasen och lageråtgärden, med rapporter från den för tillfället tilldelade instansägda motorn när den finns

Syntax

Delphi

Function TPDFlib.GetOCRDiagnosticsJSON: WideString;

ActiveX

Function PDFlib::GetOCRDiagnosticsJSON() As String

DLL

const wchar_t* DLGetOCRDiagnosticsJSON(int InstanceID);
const char* DLGetOCRDiagnosticsJSONA(int InstanceID);

Returvärden

Ett JSON-objekt med version, phase, status, complete, errorCode och error, samt sid- och ordantal när det är tillämpligt

Lagerstatus

notStartedIngen OCR-åtgärd har startats på denna instans
configuredEn motorkonfiguration godtogs; det bevisar inte att en träningsdatamodell kan igenkänna en sida
skippedSidan har befintlig text som inte är ägd; reason är existingText
emptyInget ord uppfyllde tröskelvärdet; gamla OCR-lager lämnas orörda
appendedEtt nytt ägt OCR-lager lades till
replacedMinst ett ägt gammalt OCR-lager ersattes
errorÅtgärden misslyckades; granska felfälten
cancelledProvidern avbröt den aktuella åtgärden

Motorrapporter

Det valfria provider-objektet innehåller sin senaste status, complete, exitCode, error och motorns log

Providerstatuskoder är 0 lyckat, 1 otillgänglig, 2 ogiltig indata, 3 ogiltig utdata, 4 misslyckades, 5 tidsgränsen överskriden och 6 utdatagräns

Det valfria orientation-objektet innehåller orientationDegrees, rotateClockwise, confidence samt egna fält för slutförande och fel

Orienteringsstatuskoder är 0 lyckat, 1 otillgänglig, 2 ogiltig indata, 3 ogiltig utdata, 4 misslyckades, 5 tidsgränsen överskriden, 6 utdatagräns och 7 låg konfidens

Kontrollera alltid slutförandeflaggan: en nyligen konfigurerad motor har inte slutfört någon igenkänning även om dess numeriska standardstatus är noll

Anmärkningar

Rapporten kör inte OCR igen och växlar inte den valda sidan

Den konfigurerade motorns rapporter beskriver dess senaste körning, så en senare överhoppad sida kan behålla den tidigare motorrapporten; sidåtgärden på toppnivå identifierar det senaste sidbeslutet

OCRDocumentEx lämnar rapporten för sin senaste försökta sida; dess heltalsreturvärde anger antalet behandlade sidor

errorCode speglar LastErrorCode; läs diagnostiken direkt efter OCR-anropet eftersom andra API-anrop kan ändra bibliotekets senaste felkod

DLL:ns wide-pekare följer instansens livstid för wide-returbufferten; A-varianten returnerar UTF-8 och följer motsvarande ANSI-returbufferts livstid

Se även

OCRPageEx, OCRDocumentEx, ConfigureTesseractOCR, LastOCRError