Skip to main content

Aspose.OCR for Python is a powerful yet easy-to-use and cost-effective API for extracting text from scanned images, photos, screenshots, PDF documents, and other files.

Project description

Product Page | Documentation | Demos | Blog | API Reference | Search | Free Support | Temporary License

Try our Free Online Apps demonstrating some of the most popular Aspose.OCR functionality.

Aspose.OCR for Python via .NET is a powerful, while easy-to-use optical character recognition (OCR) engine for your Python applications and notebooks. In less than 10 lines of code, you can recognize text in 135 languages based on Latin, Cyrillic, and Asian scripts, returning results in the most popular document and data interchange formats. There is no need to learn complex mathematical models, build machine learning algorithms and train neural networks — our simple and robust API will do everything for you.

The library works equally well with all sources, from a high-quality scan to a quick photo on a smartphone. Whether the image is rotated, distorted or noisy — automatic pre- and post-processing filters provide the highest recognition accuracy in the shortest time.

Check out the Landing Pages of Aspose.OCR for Python via .NET for a more detailed description of the features and possibilities of the library.

Key features

  • Recognizes text in more then 130 languages based on Latin, Cyrillic and Asian scrips, including texts in mixed languages.
  • Accurately extracts texts regardless of the original image quality - work with rotated, distorted and noisy pictures and photos.
  • Supports most file formats you can get from a scanner or camera, as well as web links.
  • Automatically corrects spelling errors to further improve the results without manual intervention.
  • Reads multi-page documents, folders, and even ZIP archives in bulk and returns results in the most popular document and data exchange formats.

Get Started

Run pip install aspose-ocr-python-net to fetch the package. If you already have Aspose.OCR for Python via .NET and want to get the latest version, please run pip install --upgrade aspose-ocr-python-net.

To learn more about Aspose.OCR for Python via .NET and explore the basic requirements and features of the library, check out the following Aspose.OCR for Python via .NET Documentation pages for other use cases.

Code snippet

Aspose.OCR for Python via .NET is extremely easy to use, regardless of the application's scale and complexity. Let's try to create a very simple application that can extract text from images and output it to the console.

  1. Install the latest version of the aspose-ocr package using pip.
  2. Import aspose.ocr module into the application.
  3. Create an instance of AsposeOcr class.
  4. Create an instance of OcrInput class and add one or more images to it.
  5. Extract text from the image using Recognize method.
  6. Output the extracted text to the console.

Full code:

import aspose.ocr as ocr

# Initialize OCR engine
api = AsposeOcr()

# Initialize OCR input
input = OcrInput(InputType.SINGLE_IMAGE)
input.add("1.png")
input.add("2.jpg")

# Recognize images
result = api.recognize(input)

# Print result
print(result[0].recognition_text)
print(result[1].recognition_text)

Product Page | Documentation | Demos | Blog | API Reference | Search | Free Support | Temporary License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

aspose_ocr_python_net-24.11.1-py3-none-win_amd64.whl (123.1 MB view details)

Uploaded Python 3 Windows x86-64

aspose_ocr_python_net-24.11.1-py3-none-win32.whl (118.8 MB view details)

Uploaded Python 3 Windows x86

aspose_ocr_python_net-24.11.1-py3-none-macosx_11_0_arm64.whl (127.0 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

aspose_ocr_python_net-24.11.1-py3-none-macosx_10_14_x86_64.whl (132.4 MB view details)

Uploaded Python 3 macOS 10.14+ x86-64

File details

Details for the file aspose_ocr_python_net-24.11.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for aspose_ocr_python_net-24.11.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c182dba90bb2e15ecef5d3a06615ab5a5f869d38c7f2c7112f50dfd67d139dee
MD5 bf23fac9b1968f016a91bea92495cc7e
BLAKE2b-256 73b563740af7cdcd29c9001182b1d7736271b04d1c70c01dcbb000a3ff307ffb

See more details on using hashes here.

File details

Details for the file aspose_ocr_python_net-24.11.1-py3-none-win32.whl.

File metadata

File hashes

Hashes for aspose_ocr_python_net-24.11.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 a1626ff6191bd690c4514100451896f4680c4f416d2a6fad4fdcad1dc615a4a7
MD5 bf6f8a381352a7c1e58901f4996918e0
BLAKE2b-256 1d1a8b43d37b7c414eee8aec7b97eb91328987e892aa5df6c0ffde1cd1ae15fe

See more details on using hashes here.

File details

Details for the file aspose_ocr_python_net-24.11.1-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for aspose_ocr_python_net-24.11.1-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 aed280e9e9432978ee0658a533b872b9d92379ab71bf8172adbe0d5f55f9d8dd
MD5 6f40adff3e9d69b1175a1e9c4c1f57a4
BLAKE2b-256 932583c87f57426c4421dc1d59cb890bd1cd03db37bbc1ef15689a5161241653

See more details on using hashes here.

File details

Details for the file aspose_ocr_python_net-24.11.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aspose_ocr_python_net-24.11.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fad730f475222f8e71b7d14fd6516ce505674ede813e07c927de71656d427a43
MD5 280e3ef52f16135fca5a3b2439bae905
BLAKE2b-256 dd5f1e633524de04e5e07357680fb8b81d6ef352e5c02999b8e9ab3262a5b2a6

See more details on using hashes here.

File details

Details for the file aspose_ocr_python_net-24.11.1-py3-none-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aspose_ocr_python_net-24.11.1-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 cfc6cb765b75c5bda302fe69c7fb6efdaa7b6a7804fea47535bdf229d2a7e24b
MD5 9d55f872dc75cff8286bd8a56af407d5
BLAKE2b-256 1c14eebf683874b1115281d87a7df4ac8225d20f3a6aab7504f214b31fbabacf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page