From 0a5982a9025eaf8976226b9251244b6858d79d8b Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Thu, 10 May 2018 18:50:52 -0700 Subject: [PATCH] PyMuPDF tweaks: don't clean In MuPDF 1.13 clean might be unreliable, so explicitly don't do it, even though it doesn't cause trouble in 1.12. --- src/ocrmypdf/pipeline.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ocrmypdf/pipeline.py b/src/ocrmypdf/pipeline.py index 0e44f89c..631ebead 100644 --- a/src/ocrmypdf/pipeline.py +++ b/src/ocrmypdf/pipeline.py @@ -1045,6 +1045,7 @@ def metadata_fixup( _do_merge_ghostscript([layers_file, ps], output_file, log, context) elif fitz: _do_merge_mupdf([layers_file], metadata_file, output_file, log, context) + #re_symlink(layers_file, output_file, log) else: pass @@ -1067,7 +1068,7 @@ def _do_merge_ghostscript( if fitz: doc = fitz.Document(output_file + '_toc.pdf') doc.setToC(input_pdfinfo.table_of_contents) - doc.save(output_file) + doc.save(output_file, clean=False) else: os.replace(output_file + '_toc.pdf', output_file) @@ -1129,7 +1130,7 @@ def _do_merge_mupdf( toc = metadata.getToC(simple=False) doc.setToC(toc) doc.setMetadata(pymupdf_metadata) - doc.save(output_file, garbage=4, deflate=True) + doc.save(output_file, clean=False, garbage=4, deflate=True) def merge_sidecars(