Forked ocrmypdf with more languages
1.1K
.. image:: https://travis-ci.org/jbarlow83/OCRmyPDF.svg?branch=master :target: https://travis-ci.org/jbarlow83/OCRmyPDF
.. image:: https://img.shields.io/pypi/v/ocrmypdf.svg
:target: https://pypi.org/project/ocrmypdf/
.. image:: https://img.shields.io/homebrew/v/ocrmypdf.svg
:alt: homebrew
:target: http://brewformulas.org/Ocrmypdf
OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched or copy-pasted.
.. code-block:: bash
ocrmypdf # it's a scriptable command line program -l eng+fra # it supports multiple languages --rotate-pages # it can fix pages that are misrotated --deskew # it can deskew crooked PDFs! --title "My PDF" # it can change output metadata --jobs 4 # it uses multiple cores by default --output-type pdfa # it produces PDF/A by default input_scanned.pdf # takes PDF input (or images) output_searchable.pdf # produces validated PDF output
PDF/A <https://en.wikipedia.org/?title=PDF/A>_ file from a regular PDFTesseract OCR <https://github.com/tesseract-ocr/tesseract>_ engine100 languages <https://github.com/tesseract-ocr/tessdata>_ recognized by TesseractFor details: please consult the documentation <https://ocrmypdf.readthedocs.io/en/latest/>_.
I searched the web for a free command line tool to OCR PDF files on Linux/UNIX: I found many, but none of them were really satisfying.
...so I decided to develop my own tool (using various existing scripts as an inspiration).
Linux, UNIX, and macOS are supported. Windows is not directly supported but there is a Docker image available that runs on Windows.
Users of Debian 9 or later or Ubuntu 16.10 or later may simply
.. code-block:: bash
apt-get install ocrmypdf
and macOS users with Homebrew may simply
.. code-block:: bash
brew install ocrmypdf
For everyone else, see our documentation <https://ocrmypdf.readthedocs.io/en/latest/installation.html>_ for installation steps.
OCRmyPDF uses Tesseract for OCR, and relies on its language packs. For Linux users, you can often find packages that provide language packs:
.. code-block:: bash
apt-cache search tesseract-ocr
apt-get install tesseract-ocr-chi-sim # Example: Install Chinese Simplified language back
You can then pass the -l LANG argument to OCRmyPDF to give a hint as to what languages it should search for. Multiple
languages can be requested.
Once ocrmypdf is installed, the built-in help which explains the command syntax and options can be accessed via:
.. code-block:: bash
ocrmypdf --help
Our documentation is served on Read the Docs <https://ocrmypdf.readthedocs.io/en/latest/index.html>_.
If you detect an issue, please:
-v 1 option)Runs on CPython 3.6, and requires external program installations of Ghostscript, Tesseract OCR, QPDF, and Leptonica. ocrmypdf is pure Python, but uses CFFI to portably generate library bindings.
Python 3.5 is also supported.
c't 1-2014, page 59 <http://heise.de/-2279695>_:
Detailed presentation of OCRmyPDF v1.0 in the leading German IT
magazine c'theise Open Source, 09/2014: Texterkennung mit OCRmyPDF <http://heise.de/-2356670>_The OCRmyPDF software is licensed under the GNU GPLv3. Certain files are covered by other licenses, as noted in their source files.
The license for each test file varies, and is noted in tests/resources/README.rst. The documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA 4.0).
OCRmyPDF versions prior to 6.0 were licensed under the MIT License.
The software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Content type
Image
Digest
Size
228.9 MB
Last updated
over 8 years ago
docker pull updiversity/ocrmypdf