ghostscript:将PDF转换为CMYK,保留纯黑色文本

我需要将RGB PDF转换为CMYK PDF.

我需要为文本提供纯黑色.

看来(感谢下面的评论)术语“黑点补偿”是错误的.我从Adobe Acrobat中获取它,它完全符合我的需要.我认为gs具有相同的功能.

我使用ghostscript 9.16

如果我做对了,有“-dBlackPtComp”选项,但它对我不起作用.
我试过的Ghostscript命令是:

“c:/ Program Files / gs / gs9.16 / bin / GSWIN64C.EXE”-o testing_black_cmyk.pdf -sColorConversionStrategy = CMYK -sDEVICE = pdfwrite -dOverrideICC = true -sOutputICCProfile = c:/ Windows / System32 / spool / drivers / color / JapanColor2002Newspaper.icc -dTextBlackPt = 1 -dBlackPtComp = 1 test2.pdf

最佳答案 试试这个:

collink -v -G AppleRGB.icc JapanColor2002Newspaper.icc apple_to_jNP_photo.icc

collink -v -f AppleRGB.icc JapanColor2002Newspaper.icc apple_to_jNP_neutrals.icc

control.txt:

Image_RGB   apple_to_jNP_photo.icc       0   1   0
Graphic_RGB apple_to_jNP_neutrals.icc    0   1   0
Text_RGB    apple_to_jNP_neutrals.icc    0   1   0

gswin32c -q -sDEVICE=pdfwrite -o out.pdf -sColorConversionStrategy=CMYK -sSourceObjectICC=control.txt in.pdf

然后源PDF中的DeviceRGB转换为DeviceCMYK,RGB 0/0/0变为(我现在正在检查)DeviceGray 0,它应该没问题(所有其他中性RGB色调也映射到真灰度) .

我们为不同的对象使用不同的DL轮廓的原因是,虽然饱和的颜色(远离中性)将通过两个轮廓转换为相同的CMYK,但是你可能不希望颜色突然切换到0/0 /在连续色调照片中0 / n,如果颜色恰好接近中性 – 在印刷机上看起来很糟糕.

如果您的“图片”是使用0/0/0 RGB光栅化图形(图表等),然后您也可以考虑将apple_to_jNP_neutrals.icc用于这些图像.

如果您的页面混合了真实图像和光栅化图形(文本) – 运气不好,您将不得不妥协.

我们使用-G代替快速简单的简单模式的原因是因为-f(对于第二个配置文件)意味着“使用反向outofofile A2B的色域映射模式”,我们希望2个配置文件产生结果(对于饱和色)尽可能彼此靠近.

点赞