需要从 PDF 生成单独的彩色 CMYK 图像

Need to generate separate CMYK images in color from PDF

几个月前,一个退役的 Solaris 5.6 机器在我得到它的备份之前就死机了。这台机器在生产时的主要用途之一是获取 PDF (v1.3),生成单独的青色、洋红色、黄色和黑色图像,并在一个简单的网页中显示这些图像。这个盒子在 18 个月前就已退役,但它仍在运行。我现在需要在现代 linux 盒子上重现此功能。

我试过了

 gs -dNOPAUSE -dBATCH -sDEVICE=tiffsep -sOutputFile=CMYK-%d.pdf CMYKPDF.pdf

这是我最接近输出单独彩色图像的一次,但输出是灰色的,表明应该沉积多少墨水。我想要青色、洋红色、黄色和黑色的输出图片,而不是它们各自的灰度对应物。

Imagemagick 看起来很有前途,但我也没有看到如何用它生成单独的 CMYK 图像。

我对 CMYK 和印刷行业的术语和技术不是很熟悉,很高兴有人告诉我我错了,如果有人能更好地告诉我,我们都可以学习....

无论如何,我认为 ImageMagick 完成的 CMYK 分离并没有做到 "Minimum Black" - 我相信这是一种通过减少纸张上的墨水量来最小化墨水量的技术CMY 成分降至最低,并尽可能用黑色墨水代替。因此 ImageMagick 分色看起来可能与真正的打印机所期望的不同。所以我认为您的 ghostscript 版本可能更可取。但是,您可以使用 ImageMagick 为分色着色,因此在您的示例中您可以这样做:

convert CMYK-1.pdf(Cyan).tif    +level-colors cyan,    cyan.tif
convert CMYK-1.pdf(Magenta).tif +level-colors magenta, magenta.tif
convert CMYK-1.pdf(Yellow).tif  +level-colors yellow,  yellow.tif

如果您使用这些命令,此页面的分色如下所示:

如果你想尝试 ImageMagick 分离,你可以这样做:

convert document.pdf -colorspace CMYK -separate plate%d.png

这将为您提供 plate0.png 青色版,plate1.png 品红色版,plate2.png 黄色版和 plate3.png 黑色版。当然,对于 ghostscript 生成的分色,您可以像我上面显示的那样为它们着色。