VintaSoft Imaging .NET SDK 12.3: Documentation for .NET developer
In This Topic
    VintaSoft OCR .NET Plug-in: Changes in version 8.5
    In This Topic

    API changes in Vintasoft.Imaging.Ocr.dll

    New classes:

    public class Vintasoft.Imaging.Ocr.ImageOcrRecognitionSettings Contains information about the image, where text must be recognized, and OCR engine settings, which must be used for text recognition.
    public class Vintasoft.Imaging.Ocr.Results.HOcrCodec Exports results of OCR recognition to and imports from hOCR format.


    Changed classes:

    Vintasoft.Imaging.Ocr.OcrEngineManager
    Added constructors
    public void OcrEngineManager(Vintasoft.Imaging.Ocr.OcrEngine, Vintasoft.Imaging.Ocr.OcrEngine[]) Initializes a new instance of the Vintasoft.Imaging.Ocr.OcrEngineManager class.
    Added methods
    public Vintasoft.Imaging.Ocr.Results.OcrPage[] Recognize(Vintasoft.Imaging.Ocr.ImageOcrRecognitionSettings[]) Recognizes text in images or regions of images and returns the results as an array of Vintasoft.Imaging.Ocr.Results.OcrPage.
    public Vintasoft.Imaging.Ocr.Results.OcrDocument Recognize(Vintasoft.Imaging.ImageCollection, Vintasoft.Imaging.Ocr.OcrEngineSettings) Recognizes text in images and returns the result as Vintasoft.Imaging.Ocr.Results.OcrDocument.


    Vintasoft.Imaging.Ocr.OcrEngineSettings
    Added properties
    public Vintasoft.Imaging.Ocr.RecognitionRegionType RecognitionRegionType { get; set; } Gets or sets the type of the recognition region.
    Added constructors
    public void OcrEngineSettings(Vintasoft.Imaging.Ocr.OcrLanguage, Vintasoft.Imaging.Ocr.RecognitionRegionType) Initializes a new instance of the Vintasoft.Imaging.Ocr.OcrEngineSettings class.


    Vintasoft.Imaging.Ocr.RecognitionRegion
    Added properties
    public Vintasoft.Imaging.RegionOfInterest Rectangle { get; set; } Gets or sets a region of interest of recognition region.
    public Vintasoft.Imaging.Ocr.RecognitionRegionType RegionType { get; set; } Gets or sets the type of the recognition region.
    Added constructors
    public void RecognitionRegion(Vintasoft.Imaging.RegionOfInterest, Vintasoft.Imaging.Ocr.OcrLanguage, Vintasoft.Imaging.Ocr.RecognitionRegionType) Initializes a new instance of the Vintasoft.Imaging.Ocr.RecognitionRegion class.
    public void RecognitionRegion(Vintasoft.Imaging.RegionOfInterest, Vintasoft.Imaging.Ocr.OcrLanguage, Vintasoft.Imaging.Ocr.RecognitionRegionType, int) Initializes a new instance of the Vintasoft.Imaging.Ocr.RecognitionRegion class.


    Vintasoft.Imaging.Ocr.Results.OcrDocument
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrDocument that is a copy of the current instance.


    Vintasoft.Imaging.Ocr.Results.OcrObject
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrObject that is a copy of the current instance.


    Vintasoft.Imaging.Ocr.Results.OcrObjectLocation
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrObjectLocation that is a copy of the current instance.


    Vintasoft.Imaging.Ocr.Results.OcrPage
    Added properties
    public string ImageFileName { get; set; } Gets or sets the file name associated with the OCR page.
    public int ImagePageIndex { get; set; } Gets or sets the page index associated with the OCR page.
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrPage that is a copy of the current instance.
    public string GetFormattedText() Returns a formatted text of this page.


    Vintasoft.Imaging.Ocr.Results.OcrParagraph
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrParagraph that is a copy of the current instance.


    Vintasoft.Imaging.Ocr.Results.OcrRegion
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrRegion that is a copy of the current instance.


    Vintasoft.Imaging.Ocr.Results.OcrResultsEditor
    Added methods
    public void ScaleOcrPage(Vintasoft.Imaging.Scale) Scales the current page.


    Vintasoft.Imaging.Ocr.Results.OcrSymbol
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrSymbol that is a copy of the current instance.


    Vintasoft.Imaging.Ocr.Results.OcrTextFont
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrTextFont that is a copy of the current instance.
    public string ToString() Returns a string that represents the current Vintasoft.Imaging.Ocr.Results.OcrTextFont.


    Vintasoft.Imaging.Ocr.Results.OcrTextLine
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrTextLine that is a copy of the current instance.


    Vintasoft.Imaging.Ocr.Results.OcrTextObject
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrTextObject that is a copy of the current instance.


    Vintasoft.Imaging.Ocr.Results.OcrTextRegion
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrTextRegion that is a copy of the current instance.


    Vintasoft.Imaging.Ocr.Results.OcrWord
    Added methods
    public object Clone() Creates a new Vintasoft.Imaging.Ocr.Results.OcrWord that is a copy of the current instance.


    New enumerations:

    public enum Vintasoft.Imaging.Ocr.RecognitionRegionType Specifies available types of recognition regions.


    Changed enumerations:

    Vintasoft.Imaging.Ocr.OcrLanguage
    Added fields
    public Vintasoft.Imaging.Ocr.OcrLanguage Amharic Amharic language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Assamese Assamese language.
    public Vintasoft.Imaging.Ocr.OcrLanguage AzerbaijaniCyrilic Azerbaijani cyrilic language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Tibetan Tibetan language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Bosnian Bosnian language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Cebuano Cebuano language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Welsh Welsh language.
    public Vintasoft.Imaging.Ocr.OcrLanguage DanishFraktur Danish fraktur language.
    public Vintasoft.Imaging.Ocr.OcrLanguage GermanFraktur German fraktur language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Dzongkha Dzongkha language.
    public Vintasoft.Imaging.Ocr.OcrLanguage EnglishMiddle English middle language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Esperanto Esperanto language.
    public Vintasoft.Imaging.Ocr.OcrLanguage MathEquationDetectionModule Math equation.
    public Vintasoft.Imaging.Ocr.OcrLanguage Persian language.
    public Vintasoft.Imaging.Ocr.OcrLanguage FrenchMiddle French middle language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Irish Irish language.
    public Vintasoft.Imaging.Ocr.OcrLanguage GreekAncient Greek ancient language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Gujarati Gujarati language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Haitian Haitian language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Inuktitut Inuktitut language.
    public Vintasoft.Imaging.Ocr.OcrLanguage ItalianOld Italian old language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Javanese Javanese language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Kannada Kannada language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Georgian Georgian language.
    public Vintasoft.Imaging.Ocr.OcrLanguage GeorgianOld Georgian old language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Kazakh Kazakh language.
    public Vintasoft.Imaging.Ocr.OcrLanguage CentralKhmer Central khmer language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Kirghiz Kirghiz language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Kurdish Kurdish language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Lao Lao language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Latin Latin language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Marathi Marathi language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Burmese Burmese language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Nepali Nepali language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Oriya Oriya language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Panjabi Panjabi language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Pushto Pushto language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Sanskrit Sanskrit language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Sinhala Sinhala language.
    public Vintasoft.Imaging.Ocr.OcrLanguage SlovakFraktur Slovak fraktur language.
    public Vintasoft.Imaging.Ocr.OcrLanguage SpanishCastilianOld Spanish castilian old language.
    public Vintasoft.Imaging.Ocr.OcrLanguage SerbianLatin Serbian latin language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Syriac Syriac language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Tajik Tajik language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Tigrinya Tigrinya language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Uighur Uighur language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Urdu Urdu language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Uzbek Uzbek language.
    public Vintasoft.Imaging.Ocr.OcrLanguage UzbekCyrilic Uzbek cyrilic language.
    public Vintasoft.Imaging.Ocr.OcrLanguage Yiddish Yiddish language.





    API changes in Vintasoft.Imaging.Ocr.Tesseract.dll

    Changed classes:

    Vintasoft.Imaging.Ocr.Tesseract.TesseractOcr
    Added properties
    public string DllVersion { get; } Gets the version of Tesseract3.Vintasoft.xXX.dll.
    public Vintasoft.Imaging.Ocr.Tesseract.TesseractOcrRecognitionMode RecognitionMode { get; } Gets the recognition mode of Tesseract OCR.
    public Vintasoft.Imaging.Ocr.RecognitionRegionType RecognitionRegionType { get; } Gets the type of recognition region.


    Vintasoft.Imaging.Ocr.Tesseract.TesseractOcrSettings
    Added properties
    public Vintasoft.Imaging.Ocr.Tesseract.TesseractOcrRecognitionMode RecognitionMode { get; set; } Gets or sets the recognition mode of Tesseract OCR.


    New enumerations:

    public enum Vintasoft.Imaging.Ocr.Tesseract.TesseractOcrRecognitionMode Specifies available recognition modes of Tesseract OCR.