Search Results for

    Show / Hide Table of Contents

    Namespace IronOcr

    Classes

    Installation

    A static class providing everything needed to configure the installation and licensing of IronOCR

    Installation.LoggingModes

    Logging modes. You may use any combination of these flags to enable logging.

    IronTesseract

    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.

    License

    Allows IronOCR license keys to be applied globally across an application.

    OcrFilters

    A collection of OCR Image filter for processing Images.

    OcrImageInput

    OCR input based on image data

    OcrInput

    Stores OCR input data and allows OCR of PDF documents or any image format.

    Also provides various image filter methods which can improve OCR accuracy.

    OcrInput.ImageType

    Type of Image to save as. Common examples are PNG, JPG, and GIF.

    OcrInput.Page

    OcrInputBase

    Base class for OCR input variants

    OcrInputFilterWizard

    OcrInputFilterWizard provides a brute-force filter assessment tool to try filter combinations within IronOCR to get the highest IronTesseract confidence.

    Simply call the Run(String, out String, out Double, IronTesseract) method with a image filepath, and optionally a Tesseract.

    Out variables include the result of the best combination's read, and the best confidence.

    Example use: var results = OcrInputFilterWizard.Run("img.png", out string text, out double confidence);

    OcrInputPage

    A full page (one image) within an OcrInput object.

    OcrLanguage

    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

    OcrPdfInput

    OCR input based on PDF data

    OcrReadTask

    Represents an asynchronous OCR (Optical Character Recognition) read task.

    OcrResult

    A full document object model (DOM) for results when IronTesseract reads an image or OcrInput.

    Gives access to Text, Pages, Words, Paragraphs, Lines, Words, Characters, Images, Barcodes, Coordinates, Font information in granular detail.

    OcrResult.Barcode

    Represents a barcode discovered during OCR. See ReadBarCodes which must be set true to use this feature.

    OcrResult.BarcodeEncoding

    Barcode Encoding Types.

    OcrResult.Block

    Represents a block of text containing zero or more paragraphs.

    OcrResult.Character

    Represents a single character (char) of text.

    OcrResult.Choice

    OcrResult.Line

    A line of text within an Paragraph

    OcrResult.OcrFont

    Detailed font information returned when using Tesseract OEM engine modes.

    OcrResult.OcrResultElement

    Lowest level of abstract OcrResult DOM element. All result objects extend from this including OcrResult.Barcode, OcrResult.Character, OcrResult.Word, OcrResult.Line, OcrResult.Paragraph ...

    OcrResult.OcrResultTextElement

    An abstract class representing discovered OCR DOM text elements such as OcrResult.Character, OcrResult.Word, OcrResult.Line, OcrResult.Paragraph ...

    OcrResult.Page

    Represents a single page within an OcrResult object.

    OcrResult.Paragraph

    Represents a paragraph of text with an OcrResult object.

    OcrResult.Table

    Represents a Visual Table with Borders discovered during OCR.
    To enable table reading, set IronTesseract's Configuration.ReadDataTables to true.

     var Ocr = new IronTesseract();
     Ocr.Configuration.ReadDataTables = true;

    OcrResult.TextFlow

    Describes text direction

    OcrResult.Word

    Represents a Word discovered during OCR.

    OpenCvClient

    Client layer for OpenCV interop

    OrientationConfidence

    PdfContents

    PDF input target options; determines what to OCR from within the PDF

    ResultHighlightType

    ResultHighlightType defines what highlighting mode to use for . You may choose to highlight every character, word, line, or paragraph.

    TesseractConfiguration

    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.

    TesseractEngineMode

    Allows the developer to choose the algorithm Tesseract will use for OCR. TesseractAndLstm is the recommended behavior for IronOCR.

    TesseractPageSegmentationMode

    Page segmentation mode defines how your text will be searched for by Tesseract.

    TesseractVersion

    Selects between different binary versions of Tesseract.

    Interfaces

    IOcrInput

    OCR input interface definition for IronOcr

    ☀
    ☾
    Downloads
    • Download with Nuget
    • Free 30-Day Trial Key
    In This Article
    Back to top
    Install with Nuget
    Want to deploy IronOCR to a live project for FREE?
    What’s included?
    30 days of fully-functional product
    Test and share in a live environment
    No watermarks in production
    Get your free 30-day Trial Key instantly.
    No credit card or account creation required
    Your Trial License Key has been emailed to you.
    Download IronOCR free to apply
    your Trial Licenses Key
    Install with NuGet View Licenses
    Licenses from $499. Have a question? Get in touch.