awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jbarlow83 avatar

jbarlow83/OCRmyPDF

0
View on GitHub↗
ocrmypdf.readthedocs.io↗

OCRmyPDF

OCRmyPDF is a tool for converting image-based PDF files into machine-readable documents by adding a searchable text layer via optical character recognition. It functions as a multi-language processor capable of detecting and extracting text in over 100 different languages using linguistic data packs.

The software includes a PDF image optimizer to remove image artifacts and correct page skew to improve recognition accuracy. It also provides a converter to transform scanned documents into the PDF/A standard for long-term digital archiving.

The system manages PDF optimization by compressing embedded raster images to reduce overall file size. It further supports extensibility through an interface that allows the integration of custom text recognition engines.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Automated Digitization Engines - Converts image-based PDF files into machine-readable text while preserving the original visual layout.
  • OCR Language Support - Processes text in over 100 different languages using specialized linguistic data packs.
  • Multilingual Text Recognition - Identifies and transcribes text across diverse languages and character sets in scanned PDFs.
  • PDF Generation - Creates PDF/A files and adds text layers to make scanned content searchable and selectable.
  • PDF Generation Tools - Inserts a hidden text layer over original page images to make scanned documents searchable.
  • Optical Character Recognition Engines - Inserts an invisible layer of selectable text into scanned documents via optical character recognition.
  • PDF Format Converters - Converts scanned documents into the PDF/A format for long-term archiving.
  • PDF Compression - Cleans up image artifacts and compresses graphics to reduce PDF file size.
  • Image Optimization Tools - Cleans scanned image artifacts and corrects page skew to optimize document quality.
  • Image Compression Tools - Reduces overall file size by optimizing embedded raster images while preserving document dimensions.
  • Image Pre-processing Utilities - Removes image artifacts and corrects page skew to increase character recognition accuracy.
  • Image Preprocessing Utilities - Applies deskewing and artifact removal to scanned pages to improve text recognition accuracy.
  • Archival Standard Compliance - Converts scanned documents into the PDF/A standard to ensure long-term digital archiving consistency.
  • PDF Processing Tools - Adds searchable OCR text layers to scanned PDF files.
  • Documentation and Knowledge - Adds searchable OCR layers to scanned PDF files.
33,901 stars·2,341 forks·Python·MPL-2.0·47 views

Star history

Star history chart for jbarlow83/ocrmypdfStar history chart for jbarlow83/ocrmypdf

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does jbarlow83/ocrmypdf do?

OCRmyPDF is a tool for converting image-based PDF files into machine-readable documents by adding a searchable text layer via optical character recognition. It functions as a multi-language processor capable of detecting and extracting text in over 100 different languages using linguistic data packs.

What are the main features of jbarlow83/ocrmypdf?

The main features of jbarlow83/ocrmypdf are: Automated Digitization Engines, OCR Language Support, Multilingual Text Recognition, PDF Generation, PDF Generation Tools, Optical Character Recognition Engines, PDF Format Converters, PDF Compression.

Which projects share features with jbarlow83/ocrmypdf?

Projects with overlapping indexed features include: tesseract-ocr/tesseract — Tesseract is a neural network-based optical character recognition engine designed to convert scanned images and… stirling-tools/stirling-pdf — Stirling-PDF is a self-hosted document processing suite designed for secure, private file management. It functions as… imagemin/imagemin — imagemin is a Node.js image optimizer and minification tool designed to reduce the storage size of image assets. It… wkhtmltopdf/wkhtmltopdf — wkhtmltopdf is a command-line utility that renders web pages into PDF documents or image files. It functions as a… pdfcrafttool/pdfcraft — Pdfcraft is a containerized service for self-managed PDF processing, editing, and conversion. It provides a toolkit… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,…

Projects sharing features with OCRmyPDF

These projects share indexed features with OCRmyPDF. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tesseract-ocr/tesseracttesseract-ocr avatar

    tesseract-ocr/tesseract

    74,751View on GitHub↗

    Tesseract is a neural network-based optical character recognition engine designed to convert scanned images and digital documents into machine-readable, searchable text. It functions as both a command-line utility for automating large-scale digitization workflows and a cross-platform library that can be embedded into desktop, mobile, or server-side applications. By utilizing long short-term memory networks, the engine provides robust text extraction across more than one hundred languages and dozens of scripts. The project distinguishes itself through a sophisticated document layout analysis f

    C++hacktoberfestlstmmachine-learning
    View on GitHub↗74,751
  • stirling-tools/stirling-pdfStirling-Tools avatar

    Stirling-Tools/Stirling-PDF

    81,109View on GitHub↗

    Stirling-PDF is a self-hosted document processing suite designed for secure, private file management. It functions as a comprehensive transformation engine that executes complex operations—such as merging, splitting, converting, and redacting documents—directly on the host machine. The platform provides both a browser-based interface for interactive editing and a programmatic, API-first architecture that allows for the automation of document workflows through standard HTTP requests. The project distinguishes itself through its focus on private, infrastructure-agnostic deployment and granular

    TypeScriptdockerhacktoberfestjava
    View on GitHub↗81,109
  • imagemin/imageminimagemin avatar

    imagemin/imagemin

    5,717View on GitHub↗

    imagemin is a Node.js image optimizer and minification tool designed to reduce the storage size of image assets. It functions as a build pipeline asset optimizer that employs both lossy and lossless compression to remove unnecessary metadata and optimize pixel data. The project uses a plugin-based architecture to extend its functionality, loading external modules that handle specific image formats and compression algorithms. This allows the tool to serve as a flexible toolkit for automating image compression within development pipelines. The system covers broad capabilities for web performan

    JavaScript
    View on GitHub↗5,717
  • wkhtmltopdf/wkhtmltopdfwkhtmltopdf avatar

    wkhtmltopdf/wkhtmltopdf

    14,553View on GitHub↗

    wkhtmltopdf is a command-line utility that renders web pages into PDF documents or image files. It functions as a headless browser engine, utilizing the Qt WebKit rendering environment to process HTML, CSS, and JavaScript into visual representations suitable for server-side tasks. The tool distinguishes itself by translating standard web styling rules into physical page dimensions and layout constraints, allowing for the creation of structured documents from web-based source files. It supports the generation of automated tables of contents and provides granular control over document layout, i

    C++
    View on GitHub↗14,553
Compare all 30 related projects→