首页 > 解决方案 > 从 PS 创建 PDF 时使用 Ghostscript 删除白色背景

问题描述

使用 pdfwrite-device 时是否可以告诉 ghostscript 删除白色背景?

这样做的原因是生成的 PDF 应该在进一步处理中覆盖在一些也作为 PDF 给出的信头上。

如果源 postscript 的背景已经设置为白色,那么生成的 PDF 也将具有显式的白色背景(通过在每个页面开头设置为完整页面大小设置并填充非描边颜色“白色”的 rect 来实现)。因此,生成的 PDF 不能覆盖在第二个信头 PDF 上。白色背景将完全覆盖信头,并且信头不会出现在最终的 PDF 中。

生成带有白色背景的 postscript 输出的应用程序(例如某些商业软件)是固定的,无法更改。因此,在处理该软件的 postscript 输出时必须进行更改。

标签: pdfghostscriptpostscript

解决方案


不,您不能使用 Ghostscript 和 pdfwrite 设备删除它。

如果问题总是由相同的输入产生,那么您可能可以在 PostScript 中编写一些东西来解决问题,但没有看到示例,我不能肯定地说。

请注意,PostScript 没有“非描边”颜色,PostScript 中只有一种颜色。

在我看来,另一个解决方案是更改 Z 顺序;将信头放在内容的顶部,而不是将内容放在信头的顶部。


推荐阅读