/// <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)); }