在ps2pdf重影脚本中嵌入icc颜色配置文件

在ps2pdf重影脚本中嵌入icc颜色配置文件,pdf,ghostscript,color-profile,Pdf,Ghostscript,Color Profile,您好,我正在windows 10上使用ghostscript 9.18尝试以下操作: CALL "C:\Program Files\gs\gs9.18\bin\gswin64c.exe" ^ -dNumRenderingThreads=8 ^ -dSAFER ^ -r720 ^ -dCompressFonts=true ^ -dPDFSETTINGS=/prepress ^ -dPDFA=2 ^ -dBATCH ^ -dNOPAUSE ^ -sProcessColorModel=/DeviceR

您好,我正在windows 10上使用ghostscript 9.18尝试以下操作:

CALL "C:\Program Files\gs\gs9.18\bin\gswin64c.exe" ^
-dNumRenderingThreads=8 ^
-dSAFER ^
-r720 ^
-dCompressFonts=true ^
-dPDFSETTINGS=/prepress ^
-dPDFA=2 ^
-dBATCH ^
-dNOPAUSE ^
-sProcessColorModel=/DeviceRGB ^
-dProcessColorModel=/DeviceRGB ^
-sColorConversionStrategy=/UseDeviceIndependentColor ^
-sDefaultGrayProfile="C:\Program Files\gs\gs9.18\iccprofiles\ISOcoated_v2_grey1c_bas.ICC" ^
-sDefaultRGBProfile="C:\Program Files\gs\gs9.18\iccprofiles\sRGB_v4_ICC_preference.icc" ^
-sDefaultCMYKProfile="C:\Program Files\gs\gs9.18\iccprofiles\PSOuncoated_v3_FOGRA52.icc" ^
-dOverrideICC=true ^
-sOutputICCProfile="C:\Program Files\gs\gs9.18\iccprofiles\sRGB_v4_ICC_preference.icc" ^
-sDEVICE=pdfwrite -sOutputFile="%~n1.pdf" %1
pause

但它失败了,写入时没有错误,但无论输入什么,都不会包含ecc配置文件。有人能帮忙吗?我找到了其他话题,但没有真正的答案……

我昨天在irc.freenode.net上的#ghostscript频道上回答了这个问题。命令行有许多问题:

-dNumRenderingThreads对任何高级设备都没有影响,因为它们不渲染

除非预期会有渲染输出(PDF透明输入到PDF<1.4的版本),否则不应在高级设备上设置分辨率。如果您确实设置了Resoluton,那么不应该将其设置为默认值,这是毫无意义的

一般来说,我不会使用PDFSETTINGS,尤其是在尝试创建PDF/a文件时。如果命令顺序不正确,结果将不是有效的PDF/a文件

您已经设置了两次ProcessColorModel,每次都设置了名称和字符串语法开关,但字符串开关不正确

您使用字符串开关(-s)设置了ColorConversionStrategy,但提供了一个名称。那是行不通的,也没有效果

您绝对不希望设置OverrideICC或OutputicProfile,除非您在严格控制的颜色管理工作流中工作(我知道您不是),否则不应设置默认ICC配置文件

所有这一切都是为了其他任何人的利益,他们应该在这个问题上发生。不要复制上面的命令行,不要认为它有用,它不是

正如已经向IRC上的海报解释的那样,他的输出文件包含ICC配置文件。由于他似乎不懂色彩管理或PDF,他无法解释他想要什么(或为什么),只能说他想“为了专业的结果”包括一份ICC档案。

可能的重复