Our OCR application allows you to perform basic OCR (Optical Character Recognition) in English and 100+ other languages. It is possible to recognize a specific image area or the whole image. For recognition it means:

Get the ANSI or Unicode text from a raster image.​
Estimate the document orientation (text angle).​
Get each recognized character position (bounding box).​
Get text regions (to reproduce text layout).​
https://thejavasea.com/resources/thejavasea-ocr-convert-image-to-text-multi-language.34/