Ghostscript: конвертировать PDF в серый, сохраняя чистый черный цвет для текста - PullRequest
0 голосов
/ 08 июля 2019

Мне нужно конвертировать RGB PDF в CMYK / GREY PDF. Я использую следующую командную строку:

    gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite \
       -dEmbedAllFonts=true \
       -dPDFSETTINGS="/prepress" \
       \
       -sColorConversionStrategy=$2 \
       -sColorConversionStrategyForImages=$2 \
       -dProcessColorModel=$3 \
       \
       -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode \
       -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode \
       -dMonoImageFilter=/FlateEncode \
       \
       -dDownsampleColorImages=false \
       -dDownsampleGrayImages=false \
       -dDownsampleMonoImages=false \

, где $ 3 - это / DeviceGray или DeviceCMYK и 2 доллара - CMYK или серый.

К сожалению, текст в сером режиме только 91% черного. В режиме CMYK текст на 100% черный. Как я могу установить текст на 100% черный в сером режиме?

Я использую GS 9.26 и никаких специальных профилей ICC.

1 Ответ

0 голосов
/ 08 июля 2019

Нельзя преобразовать в серый, сохранив текст как черный, он также будет преобразован в серый.

Вы можете предоставить prc-файл ICC, который преобразует R = G = B = 0 в цвет CIE, который,при отображении обратно через профиль серого ICC получается 100% серого, который такой же (очевидно), что и черный.Боюсь, что вам нужно найти подходящие профили ICC.

С текущей версией Ghostscript вам не нужно (и не нужно) устанавливать ProcessColorModel при использовании ColorConversionStrategy, это будетдля вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...