Ghostcript Преобразование PDF из RGB в CMYK также создает объект DeviceGray

#ghostscript

#ghostscript

Вопрос:

Я пытаюсь использовать Ghostscript для преобразования PDF-файлов с цветами RGB в цвета CMYK. Синие цвета в моем PDF отлично преобразуются в DeviceCMYK. Однако чистые белые цвета (т. Е. RGB 255, 255, 255) не отображаются в разделении CMYK при предварительном просмотре вывода в Adobe Acrobat. Когда я использую инспектор объектов Acrobat, он показывает, что мои белые цвета имеют ColorSpace = DeviceGray и colorValues = 1.0 (т. Е. Белый).

Это самая простая форма команды, которую я использую:

 ghostscriptgswin32c.exe -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sColorConversionStrategy=CMYK -sOutputFile="cmyk.pdf" "rgb.pdf"
  

Я хотел бы, чтобы эти белые цвета были ColorSpace = DeviceCMYK и colorValues=0, 0, 0, 0. ( Это то, что производит преобразование цветов Acrobat). Как я могу это сделать? Я пытался просмотреть документацию и опробовать различные переключатели, которые я не до конца понимал, но результат до сих пор всегда был одинаковым.
Если это имеет значение, версия Ghostscript — 9.21

Входные и выходные файлы можно загрузить здесь:https://ufile.io/f/faxbb

Ответ №1:

Это довольно просто, вы не можете этого сделать. Устройство pdfwrite рассматривает DeviceGray как подмножество CMYK (это канал K), и если оно найдет цвет DeviceGray, оно сохранит его как таковой. Однако истинные цвета RGB должны быть преобразованы в CMYK.

Вы не предоставили исходный файл, поэтому я не могу его проверить или попробовать.

Вам следует обновить, 9.21 исполнилось 3 года, 9.53.0 был выпущен сегодня.

Редактировать

Я проверил код, и это на самом деле оптимизация. C = M = Y=0, K =% или R = G = B преобразуются в DeviceGray при записи (ТОЛЬКО если вы используете преобразование цвета!). Это связано с тем, что однокомпонентная плавающая точка меньше для записи, чем три значения с плавающей запятой, поэтому вы получаете файл PDF меньшего размера.

Если какая-либо профессиональная полиграфическая служба не сможет печатать цвета в DeviceGray, я был бы шокирован. Я бы тоже искал новый принтер!

Комментарии:

1. Спасибо за вашу помощь! Хорошо, хорошо знать, чтобы не биться головой о стену, пытаясь изменить это тогда. Следующий вопрос, который у меня возникает, заключается в том, полностью ли PDF с объектами DeviceCMYK и DeviceGray готов к профессиональной печати. Например, есть ли шанс, что принтер напечатает только объекты DeviceCMYK, а не объекты DeviceGray?

2. Я добавил ссылку на входной файл, который будет воспроизводить условие. Спасибо!