From e40228102cd5014b733885e10f6dab598cb37b71 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Fri, 6 Apr 2018 17:11:17 -0700 Subject: [PATCH] JBIG2: Streams created in this manner are already indirect objects --- src/ocrmypdf/pipeline.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ocrmypdf/pipeline.py b/src/ocrmypdf/pipeline.py index e68a9335..beba21c7 100644 --- a/src/ocrmypdf/pipeline.py +++ b/src/ocrmypdf/pipeline.py @@ -1109,7 +1109,6 @@ def optimize_pdf( prefix = 'group{:08d}'.format(imgrp) jbig2_globals_data = (root / (prefix + '.sym')).read_bytes() jbig2_globals = pikepdf.Stream(pike, jbig2_globals_data) - jbig2_globals_indirect = pike.make_indirect(jbig2_globals) for n, xref in enumerate(xrefs): jbig2_im_file = root / (prefix + '.{:04d}'.format(n)) @@ -1121,7 +1120,7 @@ def optimize_pdf( im_obj.write( jbig2_im_data, pikepdf.Name('/JBIG2Decode'), pikepdf.Dictionary({ - '/JBIG2Globals': jbig2_globals_indirect + '/JBIG2Globals': jbig2_globals }) ) log.info(repr(im_obj))