A static class providing everything to need to configure the installation and licensing of IronOcr
IronTesseract is a comprehensive managed class for performing Tesseract OCR in .Net applications.
IronTesseract natively supports Tesseract 3, 4 and 5 engines, and will automatically install all required binaries and language packs (tessdata) files.
OcrInput provides a robust class for preparing one or more Image Files, PDFs, System.Drawing Objects, Streams and Binary Image data for OCR. Instances of OcrInput can be read by the IronTesseract class.
We recognise that much of the quality of OCR results depends on preparing images to be read. This class allows developers to enhance their scanned documents provide faster, more accurate OCR results using filters such as: EnhanceResolution(Int32), DeNoise(), ToGrayScale(), Deskew(Int32, Boolean), Rotate(Double) and Sharpen().
Supports for multi-paged OCR input.
A full page (one image) within an OcrInput object.
Gives access to Text, Pages, Words, Paragraphs, Lines, Words, Characters, Images, Barcodes, Coordinates, Font information in granular detail.
Represents a barcode discovered during OCR. See ReadBarCodes which must be set true to use this feature.
Represents a block of text containing zero or more paragraphs.
Represents a single character (char) of text.
A line of text within an Paragraph
Detailed font information returned when using Tesseract OEM engine modes.
Represents a single page within an OcrResult object.
Represents a paragraph of text with an OcrResult object.
Represents a Word discovered during OCR.
A configuration object that fine-tunes Tesseract behavior at an Instance level. Gives access to every option available to tesseract command line or C++ API users.
Different ways to Log developer notices and warnings
The natural language in which OCR documents will be read.
Any number of languages may be used simultaneously using the IronTessseract.AddSecondaryLanguage() Method.
To use a custom Tesseract language file (.traineddata) please see the IronTessseract.UseCustomLanguageFile() Method
Barcode Encoding Types.
Describes text direction
Allows the developer to choose the algorithm Tesseract will use for OCR. TesseractAndLstm is the recommended behavior for IronOCR.
Page segmentation mode defines how your text will be searched for by Tesseract.
Selects between different binary versions of Tesseract.