From 82ebd8ef1a86f3e551cc59b822aa7ff267143880 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Fri, 1 Sep 2017 12:50:36 -0700 Subject: [PATCH] Fix missing error message about trying to use sandwich on old tesseract --- ocrmypdf/__main__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ocrmypdf/__main__.py b/ocrmypdf/__main__.py index ddb62dc5..f82d488c 100755 --- a/ocrmypdf/__main__.py +++ b/ocrmypdf/__main__.py @@ -332,6 +332,11 @@ def check_options_output(options, log): else: options.pdf_renderer = 'hocr' + if options.pdf_renderer == 'sandwich' and not tesseract.has_textonly_pdf(): + raise MissingDependencyError( + "The 'sandwich' renderer requires Tesseract 3.05.01 or newer; " + "or Tesseract 4.00 alpha newer than February 2017.") + if options.pdf_renderer == 'tess4': log.warning("The 'tess4' PDF renderer has been renamed to 'sandwich'. " "Please use --pdf-renderer=sandwich.")