From 740918daeedd46b2a6ea072afdfd6c4260a501b4 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Wed, 6 Jun 2018 23:17:28 -0700 Subject: [PATCH] Create debug envvar to override Creator or Producer Note that Ghostscript always overrides Producer --- src/ocrmypdf/pipeline.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ocrmypdf/pipeline.py b/src/ocrmypdf/pipeline.py index d74539ef..3f5f69fb 100644 --- a/src/ocrmypdf/pipeline.py +++ b/src/ocrmypdf/pipeline.py @@ -734,6 +734,12 @@ def get_pdfmark(base_pdf, options): PROGRAM_NAME, VERSION, renderer_tag, tesseract.version()) + pdfmark['/Producer'] = 'pikepdf ' + pikepdf.__version__ + if 'OCRMYPDF_CREATOR' in os.environ: + pdfmark['/Creator'] = os.environ['OCRMYPDF_CREATOR'] + if 'OCRMYPDF_PRODUCER' in os.environ: + pdfmark['/Producer'] = os.environ['OCRMYPDF_PRODUCER'] + pdfmark['/ModDate'] = encode_pdf_date(datetime.now(timezone.utc)) return pdfmark