如何强制Ghostscript始终将文本对象呈现为黑色?

时间:2019-06-20 20:05:52

标签: pdf ghostscript

我想使PDF中的文本/类型对象在24位TIFF输出中呈现为黑色,从而覆盖对PDF中的文本/类型对象分配的任何颜色,而则仅保留其他对象的颜色。这适用于 objects 类型,而不适用于位图;在像素输出上使用Imagemagic convert并不是答案。

我尝试在渲染命令行上使用ICC配置文件,但出现错误。 Shell文件中的以下命令行:

gs -q -dBATCH -dNOPAUSE -dSAFER -r300 -sICCProfilesDir="/home/rob/ic-profiles/" -sTextICCProfile=black_output.icc -sDEVICE=tiff24nc -sOutputFile=${root}/blackTextNoVectorFill24nc.tiff ${pdf}

...产生此错误:

| ./base/gsicc_manage.c:1868: gsicc_verify_device_profiles(): Mismatch of object dependent ICC profiles and device color model
| ./base/gsicc_manage.c:1987: gsicc_set_device_profile(): Error in device profiles
Unrecoverable error: undefined in .putdeviceprops
Operand stack:
    .putdeviceprops  --nostringval--  unknownerror

0 个答案:

没有答案