{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"},{"label":"Image Recognition","url":"https://skillfed.io/packages/category/scientific-engineering-image-recognition"},{"label":"Indexing","url":"https://skillfed.io/packages/category/text-processing-indexing"}],"enrichment":{"capability":"OCRmyPDF adds searchable text layers to scanned PDF files using Tesseract OCR, enabling them to be searched and copy-pasted while optionally deskewing, cleaning, and converting to PDF/A format.","skillfed_tags":["ocr","pdf-processing","document-digitization"],"use_cases":["Digitize paper documents or scanned PDFs to make them searchable and copy-pasteable for archival or document management systems.","Batch convert image files (JPG, PNG) to single-page searchable PDFs for integration into document workflows.","Prepare scanned documents for long-term storage by converting to PDF/A format with embedded OCR text.","Straighten and clean crooked or low-quality scans before OCR to improve recognition accuracy.","Process multilingual documents by specifying multiple language codes (e.g., eng+fra) to recognize mixed-language content.","Optimize PDF file sizes while adding OCR, reducing storage overhead for large document collections."],"what_it_does":"OCRmyPDF is a command-line tool that takes scanned PDFs or images and adds an invisible searchable text layer using Tesseract OCR, making the content copy-pasteable and indexable. It preserves the original image resolution, optionally deskews crooked pages, cleans images before OCR, and can convert output to PDF/A format for long-term archival. The tool validates both input and output, distributes work across available CPU cores, and supports over 100 languages through Tesseract's language packs.\n\nThe package wraps Tesseract OCR and Ghostscript into a Python interface with 13 runtime dependencies including pikepdf for PDF manipulation, pillow for image handling, pydantic for configuration, and rich for CLI output. It runs on Linux, macOS, Windows, and FreeBSD. The tool is designed for batch processing and scales to handle files with thousands of pages; it keeps processed data private and does not require network access.","worth_installing":"Yes. OCRmyPDF is actively maintained, widely used (top 5000 PyPI packages, 1.17M monthly downloads), has no known vulnerabilities, and solves a specific, well-defined problem. Low install friction and copyleft licensing pose no barrier for most users. The main prerequisite\u2014external system binaries (Tesseract, Ghostscript)\u2014is clearly documented and available across major platforms. Install it if you need to make scanned PDFs searchable."},"id":"ocrmypdf","links":{"html":"https://skillfed.io/packages/ocrmypdf","md":"https://skillfed.io/packages/ocrmypdf.md","pypi":"https://pypi.org/project/ocrmypdf/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":"MPL-2.0","license_treatment":"copyleft","name":"ocrmypdf","python_support":"supports_current","summary":"OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched"},"popularity":{"monthly_downloads":1169727,"position":4272,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"17.10.0"}
