Skip to main content

OCR Bridge - Tesseract Engine

Tesseract OCR engine implementation for OCR Bridge.

Overview

This package provides a Tesseract OCR engine that integrates with the OCR Bridge architecture. Tesseract is a popular open-source OCR engine developed by Google.

Features

  • Multiple Formats: JPEG, PNG, TIFF, PDF
  • Multi-page PDFs: Automatic page splitting and merging
  • Language Support: 100+ languages via Tesseract language packs
  • Configurable: PSM, OEM, and DPI settings
  • HOCR Output: Structured XML with bounding boxes

Installation

pip install ocrbridge-tesseract

Note: Tesseract binary must be installed separately:

# Ubuntu/Debian
apt-get install tesseract-ocr tesseract-ocr-eng

# macOS
brew install tesseract

# Windows
# Download from: https://github.com/UB-Mannheim/tesseract/wiki

Usage

The engine is automatically discovered by OCR Bridge via entry points.

Parameters

  • lang (str): Language code(s), e.g., "eng", "eng+fra" (default: "eng")
  • psm (int): Page segmentation mode 0-13 (default: 3)
  • oem (int): OCR engine mode 0-3 (default: 1)
  • dpi (int): DPI for PDF conversion, 70-2400 (default: 300)

Example

from pathlib import Path
from ocrbridge.engines.tesseract import TesseractEngine, TesseractParams

engine = TesseractEngine()

# Process with defaults
hocr = engine.process(Path("document.pdf"))

# Process with custom parameters
params = TesseractParams(
    lang="eng+fra",
    psm=6,
    oem=1,
    dpi=300
)
hocr = engine.process(Path("document.pdf"), params)

Download files

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

Source Distribution

ocrbridge_tesseract-3.0.1.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ocrbridge_tesseract-3.0.1-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file ocrbridge_tesseract-3.0.1.tar.gz.

File metadata

  • Download URL: ocrbridge_tesseract-3.0.1.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ocrbridge_tesseract-3.0.1.tar.gz
Algorithm Hash digest
SHA256 cf0b17498a55437d3f308fdf3d05e4ef9ca1f93351ed2026a68b9672f783a8b4
MD5 b200bdf23723f9ad81456ec472af7849
BLAKE2b-256 53903ec702145ee40255d2edbf753ff3018bc6623f308546ebf76493a4b91443

See more details on using hashes here.

Provenance

The following attestation bundles were made for ocrbridge_tesseract-3.0.1.tar.gz:

Publisher: release.yml on OCRBridge/ocrbridge-tesseract

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ocrbridge_tesseract-3.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ocrbridge_tesseract-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 77f19be84431ec66de6bced0759ec89d9aeacbd0b37e1409c433a717cfc102db
MD5 07e46b64606db5370e8f6d9024985fd1
BLAKE2b-256 13fc9714fdc2593a1a26de0508fb68630b6175194b6514f89a067f34a219e291

See more details on using hashes here.

Provenance

The following attestation bundles were made for ocrbridge_tesseract-3.0.1-py3-none-any.whl:

Publisher: release.yml on OCRBridge/ocrbridge-tesseract

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

3.0.1 This release

2 files

3.0.0

2 files

2.0.1

2 files

2.0.0

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page