From 3127a738223f9d526cd811386ddebac2fe2628f1 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Tue, 11 Sep 2018 11:56:05 -0700 Subject: [PATCH] Ghostscript: no need to specify ProcessColorModel when ColorConversionStrategy --- src/ocrmypdf/exec/ghostscript.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ocrmypdf/exec/ghostscript.py b/src/ocrmypdf/exec/ghostscript.py index aebc349a..9e721699 100644 --- a/src/ocrmypdf/exec/ghostscript.py +++ b/src/ocrmypdf/exec/ghostscript.py @@ -212,6 +212,9 @@ def generate_pdfa(pdf_pages, output_file, compression, log, compression_args.append('-dPassThroughJPEGImages=false') with NamedTemporaryFile(delete=True) as gs_pdf: + # nb no need to specify ProcessColorModel when ColorConversionStrategy + # is set; see: + # https://bugs.ghostscript.com/show_bug.cgi?id=699392 args_gs = [ "gs", "-dQUIET", @@ -221,8 +224,7 @@ def generate_pdfa(pdf_pages, output_file, compression, log, "-dNumRenderingThreads=" + str(threads), "-sDEVICE=pdfwrite", "-dAutoRotatePages=/None", - "-sColorConversionStrategy=" + strategy, - "-sProcessColorModel=DeviceRGB" + "-sColorConversionStrategy=" + strategy ] + compression_args + [ "-dJPEGQ=95", "-dPDFA=" + pdfa_part,