选定页面的Ghostscript颜色转换,但所有页面均输出

时间:2018-10-12 09:48:18

标签: ghostscript

我想将PDF中的某些页面转换为灰度 我可以使用ghostscript选项-sPageList选择所需的页面。 但是输出仅包含所选页面。

如何获取包括转换后的页面在内的整个PDF?

1 个答案:

答案 0 :(得分:1)

您不能通过Ghostscript和pdfwrite设备一口气做到这一点。

颜色转换选项适用于所有选定的输出页面,因此您首先需要使用PagesList输出要进行颜色转换的页面。您可以使用'%d'格式说明符将每个页面作为单独的文件获得。然后,您可以通过执行“相反”的PagesList并再次使用%d来将未进行颜色转换的页面从原始文件中“拆分”出来。

现在您将每个页面都作为一个单独的PDF文件,其中某些颜色进行了转换,有些则没有。

最后,您可以按期望的顺序将Ghostscript与每个PDF文件一起提供,以创建一个新的PDF文件,该文件包含所需顺序的所有页面。