I'd like to scan a good amount of papers I have lying around, with the least possible hassle. I would like to convert them to images using Simple Scan, then convert them to text using OCR. Is there a good OCR app with a GUI that will give me good results at the push of a button?
GOCR from is an OCR (Optical Character Recognition) program.It converts scanned images of text back to text files.
CLARA is another good graphical option.
OCRAD from is an OCR can be used as a stand-alone console application,or as a backend to other programs.
KOOKA from is a KDE application but works fine,in addition you have to install actual OCR programs like GOCR and OCRAD.After installing Kooka and the OCR programs,you have to point Kooka to the OCR install location in order for it to be able to convert the JPEG to text.
OCRFeeder from is a document layout analysis and optical character recognition system.
Tesseract from is Command line utility and it is very simple to use.You can install language package tesseract-ocr-eng from here.
Have a look at this page.
Note:
To run tesseract goto terminal and type the following
Tesseract can only read a TIFF file - if you've got a JPEG or PDF or whatever, you'll have to convert it. Also, the filename extension must be .tif, not .tiff, otherwise tesseract errors out.
There are few popular OCR command-line tools you can use (I'm not sure if they've GUI):
Tesseract (ReadMe, FAQ) (Python)
Also available for: Tesseract .NET, Tesseract iOS
Usage:
GOCR
OCRopus™ (FAQ) (written in Python, NumPy, and SciPy)
Tessnet2 (Open source, OCR, Tesseract, .NET, DOTNET, C#, VB.NET, C++/CLI)
Few others: ABBYY CLI OCR for Linux, Asprise OCR
For more complete list, check: List of optical character recognition software at Wikipedia
See also:
wanghaisheng/awesome-ocr
- A curated list of promising OCR resources at GitHub.Gscan2PDF
OCR on multi page PDF or scanned documents
This is probably the easiest way. Gscan2pdf is a graphical tool which lets you not only scan files, but also import files and perform OCR on them. Install gscan2pdf from here , from Ubuntu Software Center or running this command in a terminal:
Gscan2PDF can use customizable OCR engines, default is
tesseract-ocr
You might consider selecting the appropriate language. In that case you will need to install
tesseract-ocr-LANG
package, whereLANG
is the three letter ISO 639-2 language code. Right now you have 108 languages on 16.04 repo.Just because it works very nicely and should definitely be in the list:
gimageReader
Example from a screenshot:
It is in the repos (answered on 18.10, but have been using it for ages)
linux-intelligent-ocr-solution
disclaimer - I am closely connected with the development of this opensource solution
Lios can convert print to text using either scanner or a camera.
It can also produce text out of scanned images from other sources such as Pdf, Image or Folder containing Images.
Program is given total accessibility for visually impaired.
Since I'm closely connected - I would love feedback.
Best and easyest way out there is to use
pypdfocr
it doesn't change the pdf. pypdfocr is a python module link here.At the end you will have another
your_document_ocr.pdf
the way you want it with searchable text. The app doesn't change the quality of the image. Increases the size of the file a bit by adding the overlay text.I think the command is pretty easy that it doesn't need any GUI. Maybe installing pypdfocr is a bit more verbose:
Update 3rd november 2018:
pypdfocr
is no longer supported since 2016 and I noticed some problems due to not being mentained.ocrmypdf
(module does a symiliar job and can be used like this:To install:
or
I have just had success (under 16.04) with pdfocr.rb. This is listed on Ubuntu wiki
Here is a ppa but the repository for 16.04 is not updated. The ruby script above from github though still works with 16.04.
You can download it from Github. You will need the following packages installed:
then made pdfocr.rb executable and ran:
Optionally you can use the
-l LANG
parameter. In that case you will need to installtesseract-ocr-LANG
package, whereLANG
is the three letter ISO 639-2 language code. Right now you have 108 languages on 16.04 repo.gscan2pdf includes 3 different ocr engines. You can scan right to the program or import your pdf into the program. I've found the Tesseract engine works great, and very easy to use
OCRFeeder has already been mentioned as one of many options, but I thought it would be worth mentioning why it fulfills your requirements:
In addition, it has other qualities that make it an excellent choice:
ocrfeeder
)