From 07b6f06f11a82009d43b410b0e849c8fd7773895 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Thu, 1 Feb 2024 15:42:40 -0800 Subject: [PATCH] optimize: log images with unclear decode tables --- src/ocrmypdf/optimize.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ocrmypdf/optimize.py b/src/ocrmypdf/optimize.py index f594c244..ec6af78f 100644 --- a/src/ocrmypdf/optimize.py +++ b/src/ocrmypdf/optimize.py @@ -155,6 +155,13 @@ def extract_image_jbig2( with imgname.open('wb') as f: ext = pim.extract_to(stream=f) imgname.rename(imgname.with_suffix(ext)) + except NotImplementedError as e: + if '/Decode' in str(e): + log.debug( + f"xref {xref}: skipping image with unsupported Decode table" + ) + return None + raise except UnsupportedImageTypeError: return None finally: