#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. Я добавил ссылку на входной файл, который будет воспроизводить условие. Спасибо!