/// <summary>Parse text from given image using tesseract.</summary>
        private String GetTextUsingTesseractFromImage(IOcrEngine tesseractReader, FileInfo file)
        {
            int page = 1;
            IDictionary <int, IList <TextInfo> > data = tesseractReader.DoImageOcr(file);
            IList <TextInfo> pageText = data.Get(page);

            if (pageText == null || pageText.Count == 0)
            {
                pageText = new List <TextInfo>();
                TextInfo textInfo = new TextInfo();
                textInfo.SetBbox(JavaUtil.ArraysAsList(0f, 0f, 0f, 0f));
                textInfo.SetText("");
                pageText.Add(textInfo);
            }
            return(GetTextFromPage(pageText));
        }