Java OCR API for English, French, Spanish & Portuguese

Add image based Optical Character Recognition feature to any Java-based application.

  Download Free Trial
Aspose.OCR for Java

Aspose.OCR for Java

 
 

Aspose.OCR for Java is a stand-alone OCR API for Java applications while allowing the developers to perform optical character recognition on commonly used image types. It provides a simple set of classes to control character recognition for various languages including English, French, Spanish and Portuguese. Developers can easily read characters in multiple fonts, rotated images, whole images or parts of images with the ability to apply different noise removal filters before text recognition.

 

Image to Text Java API Features

 

 

Read text or characters from images

 

Support for common image file formats

 

Support for global languages

 

Read the text in popular fonts

 

Support for common font styles

 

Scan the whole image or any part of it

 

Scan rotated images

 

Apply noise removal filters

 

Specify multiple white lists

Extract Text from Scanned Document Images

Using Aspose.OCR for Java, developers can extract text, location of the text from specific parts of an image, fonts, and styles as well as perform the OCR operation on document scans that follow a similar structure. Adding OCR functionality within Java applications is simple, with just a few lines of code.

Perform OCR on image - Java

// create an instance of OcrEngine
OcrEngine engine = new OcrEngine();
// set image file
engine.setImage(ImageStream.fromFile(dir + "template.jpg"));
// process the image
engine.process();
// get results
System.out.println(engine.getText());

Recognize Text in Popular Fonts & Languages

Aspose.OCR for Java API supports Arial, Times New Roman, Courier New, Verdana, Tahoma and Calibri fonts in regular, bold and italic text styles as well as multiple languages such as English, French, Spanish, and Portuguese

Easy to Use Image Correction Filters

Noise reduction is a typical pre-processing step to improve the OCR results. Using Aspose.OCR, you can apply Blur, Gaussian Blur & Median correction filters on the document image in order to improve the recognition accuracy.

Apply correction filters - Java

// initialize OcrEngine
OcrEngine engine = new OcrEngine();
// set image
engine.setImage(ImageStream.fromFile(dir + "template.jpg"));
// create collection of filters
CorrectionFilters filters = new CorrectionFilters();
// create & add a few filters to the collection
filters.add(new MedianFilter(6));
filters.add(new GaussBlurFilter());
// assign collection to OcrEngine
engine.getConfig().setCorrectionFilters(filters);
// do processing
 

Support and Learning Resources

 

Aspose.OCR offers individual OCR APIs for other popular development environments as listed below: