Skip to content

aspose-ocr/Aspose.OCR-for-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release (latest by date) GitHub all releases GitHub

Java OCR Library

Aspose.OCR for Java is a character and optical mark recognition API that allows developers to add OCR functionality in their applications. It provides a simple set of classes for controlling character recognition.

Following is a short description of the contents of the repository:

Directory Description
Examples A collection of Java examples that help you learn how to product features.

Convert Image to Text via Java

  • Read characters from images.
  • Support for JPG, PNG, GIF, BMP, TIFF, PDF file formats for OCR.
  • Support for 27 languages, including Latin, Cyrillic, and Chinese.
  • Read popular fonts including Arial, Times New Roman, Courier New, Verdana, Tahoma and Calibri.
  • Support for regular, bold and italic font styles.
  • Scan the whole image or any part of the image.
  • Scan rotated images.
  • Can apply different noise removal filters before image recognition.
  • Extract optical marked elements from Scanned images.
  • Support for various optical marked elements such as Check Box, Choice Box, Grid, Barcode & OCR.

Supported Characters

space ! " # $ % & ' ( )
* + , - . / 0 1 2 3
4 5 6 7 8 9 : ; < =
> ? @ [ \ ] _ ` { |
} ~ A B C D E F G H
I J K L M N O P Q R
S T U V W X Y Z a b
c d e f g h i j k l
m n o p q r s t u v
w x y z  À Á Ã Ä Æ
Ç È É Ê Ë Ì Í Î Ï Ñ
Ò Ó Ô Õ Ö Ù Ú Û Ü
ß à á â ã ä æ ç è é
ê ë ì í î ï ñ ò ó ô
õ ö ù ú û ü ÿ Œ œ Ÿ

Load Images for OCR

Raster Formats: JPEG, PNG, GIF, BMP, TIFF

Supported Environments

  • Microsoft Windows: Windows Desktop & Server (x86, x64)
  • macOS: Mac OS X
  • Linux: Ubuntu, OpenSUSE, CentOS, and others
  • Java Versions: J2SE 6.0 (1.6) or above

Get Started with Aspose.OCR for Java

Aspose hosts all Java APIs at the Aspose Repository. You can easily use Aspose.OCR for Java API directly in your Maven projects with simple configurations. For the detailed instructions please visit Installing Aspose.OCR for Java from Maven Repository documentation page.

Extract Text from Image with skew correction

		// The image path
		String imagePath = "p3.png";

		//Create api instance
		AsposeOCR api = new AsposeOCR();

		// Set preprocessing filters to rotate image before recognition.
		PreprocessingFilter filters = new PreprocessingFilter();
		filters.add(PreprocessingFilter.AutoSkew());

		// Create OcrInput object and add images/documents for recognition
		OcrInput input = new OcrInput(InputType.SingleImage, filters);
		input.add(imagePath);

		// Recognize page by full path to file
		ArrayList<RecognitionResult> result = api.Recognize(input);
		System.out.println("Result: " + result.get(0).recognitionText);

Home | Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License