From fae893b9d91022a2991e2b98c0c5bca65245e25b Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Sat, 14 Apr 2018 00:19:24 -0700 Subject: [PATCH] Reinstate transcoding of PNG --- src/ocrmypdf/pipeline.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ocrmypdf/pipeline.py b/src/ocrmypdf/pipeline.py index 8ff099e3..6329d76b 100644 --- a/src/ocrmypdf/pipeline.py +++ b/src/ocrmypdf/pipeline.py @@ -1152,7 +1152,7 @@ def optimize_pdf( for xref in jpegs: pix = leptonica.Pix.read((root / '{:08d}.jpg'.format(xref))) - compdata = pix.generate_pdf_data(leptonica.lept.L_JPEG_ENCODE, 10) + compdata = pix.generate_pdf_ci_data(leptonica.lept.L_JPEG_ENCODE, 10) im_obj = pike._get_object_id(xref, 0) im_obj.write( compdata.read(), pikepdf.Name('/DCTDecode'), @@ -1160,9 +1160,9 @@ def optimize_pdf( ) for xref in pngs: - png = root / '{:08d}.png'.format(xref) - compdata = leptonica.CompressedData.open(png) im_obj = pike._get_object_id(xref, 0) + pix = leptonica.Pix.read((root / '{:08d}.png'.format(xref))) + compdata = pix.generate_pdf_ci_data(leptonica.lept.L_FLATE_ENCODE, 0) im_obj.write( compdata.read(), pikepdf.Name('/FlateDecode'), pikepdf.Dictionary({