Skip to main content

OCR utils

Build Status Documentation Code Coverage

Python tools for interacting with Tesseract


Features

  • Detects tables in PDF/images and performs OCR on each cell
  • Performs OCR on PDF and generates SVG image

Quick Start

from ocr_utils import pdf_to_svg

pdf_to_svg(
    input_filename='in.pdf',
    output_filename='out.svg',
    detect_tables=True,
    lang='eng',
)

Execution example

Input pdf

Input pdf

Output svg

Output svg

Installation

Stable Release: pip install tesseract_ocr_utils
Development Head: pip install git+https://github.com/envinorma/ocr_utils.git

This library is built upon pytesseract and pdf2image which have non-pip requirements. Visit these libraries installation pages to install dependencies.

For example, on ubuntu, the following libraries need to be installed:

apt-get install libarchive13
apt-get install tesseract-ocr
apt-get install poppler-utils

Documentation

For full package documentation please visit envinorma.github.io/ocr_utils.

Development

See CONTRIBUTING.md for information related to developing the code.

MIT license

Metadata

Release files for tesseract-ocr-utils 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tesseract-ocr-utils 0.0.6
File Size Uploaded
tesseract_ocr_utils-0.0.6.tar.gz 560.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tesseract-ocr-utils 0.0.6
File Interpreter ABI Platform
tesseract_ocr_utils-0.0.6-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 572.3 kB

Release files / tesseract_ocr_utils-0.0.6.tar.gz

Download URL tesseract_ocr_utils-0.0.6.tar.gz
Size 560.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7a27d67141496ca1875368c35639d163b90c35c033547bd464fe33efae9a5035
BLAKE2b-256 checksum
How to use checksums
41947b2ed55fdd63f76bdc07cbf83e7f673fc39a40fca384603a635d77c68418
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Release files / tesseract_ocr_utils-0.0.6-py2.py3-none-any.whl

Download URL tesseract_ocr_utils-0.0.6-py2.py3-none-any.whl
Size 12.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
9d262db1ac307b8f98d4f8f4e0e430d3b38ee435087a45079121d8810143550a
BLAKE2b-256 checksum
How to use checksums
5d7a8c7e3768b5d08d0c44d726f07afb3d99b29102380b6c93f0d1dbf64509a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.4

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page