我需要将RGB PDF转换为CMYK / GRAY PDF。 我使用以下命令行:
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite \
-dEmbedAllFonts=true \
-dPDFSETTINGS="/prepress" \
\
-sColorConversionStrategy=$2 \
-sColorConversionStrategyForImages=$2 \
-dProcessColorModel=$3 \
\
-dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode \
-dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode \
-dMonoImageFilter=/FlateEncode \
\
-dDownsampleColorImages=false \
-dDownsampleGrayImages=false \
-dDownsampleMonoImages=false \
其中$ 3是/ DeviceGray或DeviceCMYK, $ 2是CMYK或灰色。
不幸的是,文本处于灰色模式,只有91%黑色。 在CMYK模式下,文本为100%黑色。 如何在灰色模式下将文本设置为100%黑色?
我使用GS 9.26,没有特殊的ICC配置文件。
答案 0 :(得分:0)
在将文本保留为黑色的同时不能转换为灰度,它也会转换为灰度。
您可以提供一个ICC prfile,它将R = G = B = 0转换为CIE颜色,当通过Gray ICC配置文件将其映射回去时,将产生100%的灰度,这与黑色相同(很明显)。恐怕您要负责寻找合适的ICC配置文件。
对于当前版本的Ghostscript,在使用ColorConversionStrategy时不需要(也不应该#)设置ProcessColorModel,它将为您设置。