2

我看到了这个问题的公认答案:Script (or some other means) to convert RGB to CMYK in PDF?

...它提到了 GhostScript 9 的 ICC 配置文件功能,以及 GhostScript 无需“重新油炸”即可重新提取 PDF 的能力。

这听起来可能是我在寻找一种处理 PDF 文件的方法以用特定的 CMYK 值替换单个 RGB 颜色的过程中一直在寻找的解决方案。

注意:我不想执行颜色的自动映射 - 我想控制哪些颜色映射到哪些其他颜色(只使用了几种颜色)。

麻烦的是,我知道有关 ICC 配置文件的知识,而且 GhostScript 站点实际上似乎没有任何教程或信息,除了命令行选项的详细信息。

那么:这个 ICC 配置文件功能是否可以让我定义要替换的特定 RGB 颜色,以及特定的 CMYK 替换?如果是这样,你会怎么做?有教程吗?

4

1 回答 1

2

第一的; 您误认为 Ghostscript 不会“重新煎炸”PDF,它肯定会。传入的 PDF 被完全解释,转换为一系列图形基元并发送到目标设备。如果设备是 pdfwrite,那么这些将被重新组合成一个全新的 PDF 文件。

它不做的是将其转换为 PostScript,但这并不完全相同。

至于你的实际问题;不,您目前不能这样做,而且您不太可能这样做。对于初学者来说,pdfwrite 通常会保留所有颜色,它不会转换它们。如果特别要求它进行一些转换,但它目前不使用 ICC 配置文件来执行此操作,它使用 PostScript 定义的方法来转换到特定的设备空间。

当我们继续使用 ICC 配置文件进行转换时,您将能够指定配置文件进行转换,在这种情况下,您确实可以控制转换。为此,您需要非常彻底地了解 ICC 配置文件,这远远超出了这里的答案范围。有关于颜色主题的书籍,这些书籍通常包括有关 ICC 配置文件的信息。

老实说,你可能会更好地修改 Ghostscript pdfwrite 设备来做你想做的事。

于 2011-11-14T12:25:50.423 回答