From 386999675886d4454d0829fa6ed1a2aeeef0769d Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Wed, 18 Apr 2018 01:36:38 -0700 Subject: [PATCH] optimize: jbig2 error --- src/ocrmypdf/_optimize.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ocrmypdf/_optimize.py b/src/ocrmypdf/_optimize.py index 346e3698..e7a56fb0 100644 --- a/src/ocrmypdf/_optimize.py +++ b/src/ocrmypdf/_optimize.py @@ -174,6 +174,10 @@ def extract_images(doc, pike, root, log): len(jbig2_groups), len(jpegs), len(pngs), errors )) + # Elide empty groups + jbig2_groups = {group: xrefs for group, xrefs in jbig2_groups.items() + if len(xrefs) > 0} + return changed_xrefs, jbig2_groups, jpegs, pngs @@ -182,8 +186,6 @@ def convert_to_jbig2(pike, jbig2_groups, root, log, options): max_workers=options.jobs) as executor: futures = [] for group, xrefs in jbig2_groups.items(): - if len(xrefs) == 0: - continue prefix = 'group{:08d}'.format(group) cmd = ['jbig2', '-b', prefix, '-s', '-p'] cmd.extend(make_img_name(root, xref) for xref in xrefs)