脚本(或其他一些方法)将RGB转换为PDF格式的CMYK?

Dav*_*Dev 12 pdf rgb adobe-illustrator cmyk ghostscript

是否可以为Adobe Illustrator或其他工具编写脚本,以读取大量PDF文件的内容并将所有RGB颜色转换为CMYK?

如果是这样,有人可以指出所涉及的一些步骤,或者在哪里可以找到更多相关信息?

Kur*_*fle 22

这个答案不适用于Illustrator,而是适用于"其他工具",即Ghostscript(下载gs871w32.exegs871w64.exe).

Ghostscript允许你'重新提炼'PDFs(没有中间转换为PostScript,可怕的'refrying'绕道而行).试试这个命令:

gswin32c.exe ^
    -o c:/path/to/output-cmyk.pdf ^
    -sDEVICE=pdfwrite ^
    -dUseCIEColor ^
    -sProcessColorModel=DeviceCMYK ^
    -sColorConversionStrategy=CMYK ^
    -sColorConversionStrategyForImages=CMYK ^
     input-rgb.pdf
Run Code Online (Sandbox Code Playgroud)

如果你能再等几周,Ghostscript 9.00将会发布.这个新版本将首次支持彩色管理(基于LCMS)和ICC配置文件......

更新:我更新了上面的命令,因为我错过了选择也转换图像.


更新2

如果颜色转换不能按预期工作,并且如果您看到"无法将颜色空间转换为灰色,将策略还原为LeaveColorUnchanged"等消息,则...

  1. 你的Ghostscript可能是9.x版本系列的新版本,并且
  2. 您的源PDF可能使用嵌入式ICC颜色配置文件

在这种情况下,添加-dOverrideICC到命令行并查看它是否根据需要更改结果.