Черный цвет отображается на каналах CMY при преобразовании в CMYK с использованием GhostScript - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь создать PDF-файл, используя библиотеку с именем wkhtmltopdf для создания PDF-файла RGB.Затем я использую ghostscript для преобразования его в формат CMYK, однако черный текст в pdf не является чисто черным [cmyk (0,0,0,1)].

Черный цвет виден в других каналах.

Команда для ghostscript:

gs -dBATCH -dNoOutputFonts -dNOPAUSE -dTextBlackPt=1 -dBlackPtComp=1 -sTextICCProfile -dNOCACHE -sDEVICE=pdfwrite -sProcessColorModel=DeviceCMYK -sColorConversionStrategy=CMYK -sOutputICCProfile=ps_cmyk.icc -sDefaultRGBProfile=srgb.icc -dOverrideICC=true -dRenderIntent=1 -sOutputFile=cmyk11.pdf test-rgb-cmyk.pdf

Любая помощь будет принята с благодарностью!Занимался этим уже несколько дней.Спасибо!

Версия Ghostscript: 9.26 Пример pdf: https://drive.google.com/file/d/1nSM05b0O6fEb_0Z1rr2REbOPQAdwolTA/view?usp=drivesdk

1 Ответ

1 голос
/ 07 июня 2019

Почти все переключатели, которые вы используете, не будут работать с устройством pdfwrite, они специфичны для устройств рендеринга (вывод растрового изображения). В частности -dTextBlackPt, -dBlackPtComp и TextICCProfile ничего не сделают.

Для правильного управления цветом преобразования необходимо указать входные и выходные профили ICC. В настоящее время я нахожусь на совещании, но если память будет работать, вам нужно изменить стандартные профили Gray, RGB и CMYK, которые использует Ghostscript.

На самом деле мне нужно увидеть файл примера (настолько простой, насколько это возможно), и, очевидно, было бы полезно узнать, какую версию Ghostscript вы используете. Если это не текущая версия, то я все равно рекомендую вам обновить.

...