import net.sourceforge.tess4j.ITesseract;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;
import java.awt.*;
import java.io.File;
public class Main2 {
public static void main(String[] args) {
File imageFile = new File("/home/ubt/ocr/44_2.jpeg");
if (!imageFile.exists()){
System.out.println("======== don't find this file! ========");
return;
}
ITesseract iTesseract = new Tesseract();
iTesseract.setDatapath("./tessdata/");
iTesseract.setLanguage("chi_sim+eng");
// iTesseract.setLanguage("eng");
try {
String result = iTesseract.doOCR(imageFile);
String result1 = iTesseract.doOCR(imageFile, new Rectangle(68,122,100,50));
String result2 = iTesseract.doOCR(imageFile, new Rectangle(211,122,400,50));
String result3 = iTesseract.doOCR(imageFile, new Rectangle(68,214,100,50));
String result4 = iTesseract.doOCR(imageFile, new Rectangle(211,214,400,50));
String result5 = iTesseract.doOCR(imageFile, new Rectangle(68,310,100,50));
String result6 = iTesseract.doOCR(imageFile, new Rectangle(211,310,400,50));
String result7 = iTesseract.doOCR(imageFile, new Rectangle(68,400,100,50));
String result8 = iTesseract.doOCR(imageFile, new Rectangle(211,400,400,50));
String result9 = iTesseract.doOCR(imageFile, new Rectangle(68,516,310,50));
String result10 = iTesseract.doOCR(imageFile, new Rectangle(407,511,210,56));
System.out.println(result);
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
System.out.println(result4);
System.out.println(result5);
System.out.println(result6);
System.out.println(result7);
System.out.println(result8);
System.out.println(result9);
System.out.println(result10);
// iTesseract.createDocuments(imageFile.getPath(), "a", Collections.singletonList(ITesseract.RenderedFormat.TEXT));
} catch (TesseractException e) {
e.printStackTrace();
}
}
}