Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-ocr</artifactId>
<version>24.4.0</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-ocr', version: '24.4.0')
<dependency org="com.aspose" name="aspose-ocr" rev="24.4.0">
<artifact name="aspose-ocr" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-ocr" % "24.4.0"
Java OCR Library
Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License
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.
Convert Image to Text via Java
- Read characters from images.
- Support for JPG, PNG, GIF, BMP and TIFF image file formats for OCR.
- Support for English, French, Spanish and Portuguese.
- 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
Aspose.OCR Java APIs are hosted at the Aspose.OCR 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 Specific Areas on Image
// create API instance
AsposeOCR api = new AsposeOCR();
// prepare rectangles with texts.
ArrayList rectArray = new ArrayList();
rectArray.add(new Rectangle(138, 352, 2033, 537));
rectArray.add(new Rectangle(147, 890, 2033, 1157));
String result = api.RecognizePage("template.png", rectArray);
System.out.println("Result with rect: " + result);
Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License
Version | Release Date |
---|---|
24.11.1 | November 25, 2024 |
24.11.0 | November 13, 2024 |
24.10.0 | October 9, 2024 |
24.8.0 | September 2, 2024 |
24.6.0 | August 27, 2024 |
24.4.1 | July 17, 2024 |
24.6.1 | July 9, 2024 |
24.4.0 | April 13, 2024 |
24.3.0 | March 19, 2024 |
24.2.0 | February 19, 2024 |
24.1.0 | January 26, 2024 |
23.11.0 | November 30, 2023 |
23.10.0 | October 19, 2023 |
23.7.1 | July 31, 2023 |
23.7.0 | July 11, 2023 |
23.6.1 | June 27, 2023 |
23.6.0 | June 14, 2023 |
23.5.0 | May 22, 2023 |
23.4.0 | April 26, 2023 |
23.3.0 | March 29, 2023 |
23.2.0 | February 27, 2023 |
23.1.1 | January 27, 2023 |
23.1.0 | January 16, 2023 |
22.12.0 | December 15, 2022 |
22.11.1 | November 30, 2022 |
22.11 | November 21, 2022 |
22.10 | November 2, 2022 |
22.9 | September 28, 2022 |
22.8 | August 29, 2022 |
22.7 | July 25, 2022 |
22.6 | June 30, 2022 |
22.5 | May 23, 2022 |
22.4 | April 21, 2022 |
22.3 | March 31, 2022 |
22.2 | February 21, 2022 |
22.1 | February 2, 2022 |
21.12 | December 26, 2021 |
21.11 | November 19, 2021 |
21.10 | October 21, 2021 |
21.9 | September 22, 2021 |
21.8 | September 3, 2021 |
21.7 | July 30, 2021 |
21.1 | July 25, 2021 |
21.2 | July 25, 2021 |
21.3 | July 25, 2021 |
21.4 | July 25, 2021 |
21.5 | July 25, 2021 |
21.6 | July 25, 2021 |
20.9 | May 13, 2021 |
20.11 | November 29, 2020 |
20.10 | October 23, 2020 |
20.8 | August 31, 2020 |
20.7 | July 31, 2020 |
20.5 | May 26, 2020 |
17.11 | December 26, 2017 |
17.6 | July 26, 2017 |
17.3 | April 5, 2017 |
17.2 | March 6, 2017 |
17.01 | February 1, 2017 |
16.12 | December 30, 2016 |
16.11 | November 29, 2016 |
16.10 | October 22, 2016 |
3.7.0 | October 4, 2016 |
3.6.0 | August 29, 2016 |
3.4.0 | April 20, 2016 |
3.3.0 | March 9, 2016 |
3.2.0 | February 11, 2016 |
File | Classifier | Size |
---|---|---|
aspose-ocr-24.4.0-javadoc.jar | javadoc | 274 KB |
aspose-ocr-24.4.0.jar | 83 MB | |
aspose-ocr-24.4.0.pom | 1 KB |
Aspose Total Aspose OCR Aspose Java API ocr java library ocr java class Maven JPEG PNG GIF BMP TIFF TXT DOCX PDF Windows Linux Mac J2SE JSON optical character recognition OCR recognize text recognize image spell correction spell check skew correction image correction recognize pdf recognize tiff searchable pdf searchable docx multi lang ocr recognize multi image multi threading image detection text detection