Можно ли написать сценарий для Adobe Illustrator или другого инструмента, который будет считывать содержимое ряда файлов PDF и преобразовывать все цвета RGB в CMYK?
Если Итак, кто-нибудь может указать на некоторые из шагов, или где найти дополнительную информацию по этому вопросу?
Этот ответ предназначен не для Illustrator, а для «другого инструмента» , а именно Ghostscript (загрузить gs871w32.exe
или gs871w64.exe
).
Ghostscript позволяет вам «повторно очищать» PDF-файлы ( без промежуточного преобразования в PostScript, ужасный обходной путь «повторного копирования»). Попробуйте эту команду:
gswin32c.exe ^
-o c:/path/to/output-cmyk.pdf ^
-sDEVICE=pdfwrite ^
-dUseCIEColor ^
-sProcessColorModel=DeviceCMYK ^
-sColorConversionStrategy=CMYK ^
-sColorConversionStrategyForImages=CMYK ^
input-rgb.pdf
И если вы сможете подождать еще несколько недель, выйдет Ghostscript 9.00. Эта новая версия впервые будет поддерживать управление цветом (на основе LCMS) с профилями ICC ...
ОБНОВЛЕНИЕ: Я обновил приведенную выше команду, потому что пропустил возможность также конвертировать изображения.
Если преобразование цвета не работает должным образом и вы видите сообщение типа «Невозможно преобразовать цветовое пространство в серый, стратегия возвращается к LeaveColorUnchanged» , тогда ...
В этом случае добавьте -dOverrideICC
в командную строку и посмотрите, изменит ли он результат должным образом.