API Reference
Class
OcrEngineRunner
Coordinates bounded calls to a shared OCR engine instance.
Inheritance
- Object
- OcrEngineRunner
Methods
public static OcrEngineExecution CreateExecution(IOcrEngine engine) #Returns:
OcrEngineExecutionCaptures one validated identity and capability snapshot for a logical OCR operation.
Parameters
- engine OfficeIMO.Ocr.IOcrEngine
public static String GetValidatedEngineId(IOcrEngine engine) #Returns:
StringReads and validates the stable identifier exposed by an OCR engine.
Parameters
- engine OfficeIMO.Ocr.IOcrEngine
public static Task<OcrResult> RecognizeAsync(IOcrEngine engine, OcrRequest request, TimeSpan timeout, CancellationToken cancellationToken = null) #Returns:
Task<OcrResult>Runs one recognition request within a total timeout. Engines that do not advertise concurrent-request support are serialized across every Reader, PDF, and caller integration using this method.
Parameters
- engine OfficeIMO.Ocr.IOcrEngine
- request OfficeIMO.Ocr.OcrRequest
- timeout System.TimeSpan
- cancellationToken System.Threading.CancellationToken = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Fields
public const Int32 MaximumEngineIdCharacters #Maximum accepted length of an OCR engine identifier before surrounding whitespace is removed.
Value:
256