From 5a817370fdf3431fb9b05b1369081067307941de Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Tue, 14 Feb 2017 11:33:07 -0800 Subject: [PATCH] =?UTF-8?q?Warn=20more=20strongly=20about=20=E2=80=94pdf-r?= =?UTF-8?q?enderer=20tesseract=20until=20fix=20is=20widely=20propagated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ocrmypdf/__main__.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/ocrmypdf/__main__.py b/ocrmypdf/__main__.py index 55cb8e91..234f4a9b 100755 --- a/ocrmypdf/__main__.py +++ b/ocrmypdf/__main__.py @@ -272,13 +272,15 @@ def check_options_output(options, log): if options.pdf_renderer == 'auto': options.pdf_renderer = 'hocr' - if options.pdf_renderer == 'tesseract' and \ - tesseract.version() < '3.04.01' and \ - os.environ.get('OCRMYPDF_SHARP_TTF', '') != '1': - log.warning( - "Your version of tesseract has problems with PDF output." - " Some PDF viewers will fail to find searchable text.\n" - "--pdf-renderer=tesseract is not recommended.") + if options.pdf_renderer in ('tesseract', 'tess4'): + if tesseract.version() < '3.05': + log.warning( + "tesseract < 3.05 may corrupt PDF output. " + "--pdf-renderer=tesseract is not recommend.") + elif tesseract.version() == '4.00.00alpha': + log.warning( + "tesseract 4.00.00alpha may corrupt PDF output. " + "--pdf-renderer={tesseract,tess4} is not recommend.") if options.debug_rendering and options.pdf_renderer == 'tesseract': log.info(