Скрипт (или некоторые другие средства) для преобразования RGB в CMYK в PDF?

Можно ли написать сценарий для Adobe Illustrator или другого инструмента, который будет считывать содержимое ряда файлов PDF и преобразовывать все цвета RGB в CMYK?

Если Итак, кто-нибудь может указать на некоторые из шагов, или где найти дополнительную информацию по этому вопросу?

12
задан Kurt Pfeifle 19 December 2011 в 21:52
поделиться

1 ответ

Этот ответ предназначен не для 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 ...

ОБНОВЛЕНИЕ: Я обновил приведенную выше команду, потому что пропустил возможность также конвертировать изображения.


Обновление 2

Если преобразование цвета не работает должным образом и вы видите сообщение типа «Невозможно преобразовать цветовое пространство в серый, стратегия возвращается к LeaveColorUnchanged» , тогда ...

  1. ваш Ghostscript, вероятно, является более новым выпуском из серии 9.x версий , а
  2. ваш исходный PDF-файл, вероятно, использует встроенный цветовой профиль ICC

В этом случае добавьте -dOverrideICC в командную строку и посмотрите, изменит ли он результат должным образом.

22
ответ дан 2 December 2019 в 06:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: