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
| notStarted | Ingen OCR-åtgärd har startats på denna instans |
|---|---|
| configured | En motorkonfiguration godtogs; det bevisar inte att en träningsdatamodell kan igenkänna en sida |
| skipped | Sidan har befintlig text som inte är ägd; reason är existingText |
| empty | Inget ord uppfyllde tröskelvärdet; gamla OCR-lager lämnas orörda |
| appended | Ett nytt ägt OCR-lager lades till |
| replaced | Minst ett ägt gammalt OCR-lager ersattes |
| error | Åtgärden misslyckades; granska felfälten |
| cancelled | Providern 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