API Reference
Class
TesseractOcrEngine
Optional cross-platform OCR engine backed by an installed Tesseract command-line executable.
Inheritance
- Object
- TesseractOcrEngine
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Constructors
public TesseractOcrEngine(TesseractOcrEngineOptions options = null) #Creates a Tesseract engine from an immutable option snapshot.
Parameters
- options OfficeIMO.Ocr.Tesseract.TesseractOcrEngineOptions = null
Methods
public static TesseractOcrEngine CreateDefault(TesseractOcrEngineOptions options = null) #Returns:
TesseractOcrEngineCreates an engine using explicit, environment, PATH, and known-location runtime discovery.
Parameters
- options OfficeIMO.Ocr.Tesseract.TesseractOcrEngineOptions = null
public async Task<IReadOnlyList<String>> GetLanguagesAsync(CancellationToken cancellationToken = null) #Returns:
Task<IReadOnlyList<String>>Returns sorted language identifiers from tesseract --list-langs.
Parameters
- cancellationToken System.Threading.CancellationToken = null
public async Task<String> GetVersionAsync(CancellationToken cancellationToken = null) #Returns:
Task<String>Returns the first line from tesseract --version.
Parameters
- cancellationToken System.Threading.CancellationToken = null
public virtual async Task<OcrResult> RecognizeAsync(OcrRequest request, CancellationToken cancellationToken = null) #Returns:
Task<OcrResult>Parameters
- request OfficeIMO.Ocr.OcrRequest
- cancellationToken System.Threading.CancellationToken = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public virtual String Id { get; } #public String ExecutablePath { get; } #Resolved executable path or command captured by this engine.
public String DefaultLanguage { get; } #Default language expression captured by this engine.
public String TessdataDirectory { get; } #Configured trained-data directory captured by this engine.
public virtual OcrEngineCapabilities Capabilities { get; } #