GetOCRDiagnosticsJSON

OCR, diagnostik

Beskrivelse

Returnerer version-1-JSON med den seneste OCR-fase og laghandling samt rapporter fra den aktuelt tildelte instans-ejede motor, når de findes

Syntaks

Delphi

Function TPDFlib.GetOCRDiagnosticsJSON: WideString;

ActiveX

Function PDFlib::GetOCRDiagnosticsJSON() As String

DLL

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

Returværdier

Et JSON-objekt med version, phase, status, complete, errorCode og error samt side- og ordoptællinger, hvor det er relevant

Lagstatus

notStartedIngen OCR-handling er startet på denne instans
configuredEn motorkonfiguration blev accepteret; det beviser ikke, at en traineddata-model kan genkende en side
skippedSiden har ikke-ejet eksisterende tekst; reason er existingText
emptyIntet ord opfyldte tærsklen; gamle OCR-lag forbliver urørt
appendedEt nyt ejet OCR-lag blev tilføjet
replacedMindst ét ejet gammelt OCR-lag blev erstattet
errorHandlingen fejlede; undersøg fejlfelterne
cancelledUdbyderen annullerede den aktuelle handling

Motorrapporter

Det valgfrie provider-objekt indeholder sin seneste status, complete, exitCode, error og motorens log

Udbyderens statuskoder er 0 succes, 1 utilgængelig, 2 ugyldigt input, 3 ugyldigt output, 4 fejlet, 5 tidsudløb og 6 outputgrænse

Det valgfrie orientation-objekt indeholder orientationDegrees, rotateClockwise, confidence og sine egne fuldførelses- og fejlfelter

Orienteringens statuskoder er 0 succes, 1 utilgængelig, 2 ugyldigt input, 3 ugyldigt output, 4 fejlet, 5 tidsudløb, 6 outputgrænse og 7 lav sikkerhed

Tjek altid fuldførelsesflagget: en nykonfigureret motor har ikke fuldført en genkendelse, selv hvis dens numeriske status som standard er nul

Bemærkninger

Rapporten kører ikke OCR igen og skifter ikke den valgte side

Den konfigurerede motors rapporter beskriver dens seneste kørsel, så en senere oversprunget side kan beholde den forrige motorrapport; sidehandlingen på øverste niveau identificerer den seneste sidebeslutning

OCRDocumentEx efterlader rapporten for sin sidste forsøgte side; dens heltalsreturværdi angiver antallet af behandlede sider

errorCode afspejler LastErrorCode; læs diagnostikken straks efter OCR-kaldet, fordi andre API-kald kan ændre bibliotekets seneste fejlkode

DLL'ens brede pointer følger instansens levetid for den brede returbuffer; A-varianten returnerer UTF-8 og følger den tilsvarende ANSI-returbuffers levetid

Se også

OCRPageEx, OCRDocumentEx, ConfigureTesseractOCR, LastOCRError