从PS创建PDF时使用Ghostscript删除白色背景

从PS创建PDF时使用Ghostscript删除白色背景,pdf,ghostscript,postscript,Pdf,Ghostscript,Postscript,使用pdfwrite设备时,是否可以让ghostscript删除白色背景 这样做的原因是,生成的PDF在进一步处理时应覆盖在某些信笺头(也作为PDF提供)上 如果源postscript的背景已设置为白色,则生成的PDF也将具有明确的白色背景(通过每个页面开头的rect实现,设置为完整的页面大小集,并用非笔划颜色“白色”填充)。因此,生成的PDF不能覆盖在第二个信头PDF上。白色背景将完全覆盖信头,信头不会出现在最终PDF中 生成白色背景postscript输出的应用程序(例如某些业务软件)已修复

使用pdfwrite设备时,是否可以让ghostscript删除白色背景

这样做的原因是,生成的PDF在进一步处理时应覆盖在某些信笺头(也作为PDF提供)上

如果源postscript的背景已设置为白色,则生成的PDF也将具有明确的白色背景(通过每个页面开头的rect实现,设置为完整的页面大小集,并用非笔划颜色“白色”填充)。因此,生成的PDF不能覆盖在第二个信头PDF上。白色背景将完全覆盖信头,信头不会出现在最终PDF中


生成白色背景postscript输出的应用程序(例如某些业务软件)已修复,无法更改。因此,在处理此软件的postscript输出时,必须进行更改。

否,您无法使用Ghostscript和pdfwrite设备删除这些更改

如果问题总是由相同的输入产生,那么您可能可以在PostScript中编写一些内容来解决问题,但没有看到示例,我无法确定

请注意,PostScript没有“非笔划”颜色,PostScript中只有一种颜色


在我看来,另一个解决方案是改变Z顺序;将信头置于内容之上,而不是将内容置于信头之上

在发送到pdfwrite之前,是否可以对生成的postscript输出进行更改?更改可以很简单,例如将每页开头的“填充”编辑为“新建路径”,甚至“清除(letterhead.ps)run”。我可以想到在按照您的要求运行pdfwrite时可以进行的有限数量的更改。有些容易,有些难。肯斯的建议也可能很容易解决你的问题。如果没有,你能编辑你的文章,把“每页开头的矩形”的代码包括进去吗?谢谢Ken和初学者6789。很高兴知道这样一个参数并不存在。我肯定没有postscript的经验,但对PDF有一定的了解。因此,我在将生成的PDF contentstreams叠加到信头上之前,也对其进行了编辑。将信头放在pdf上可能会导致同样的问题。但有趣的是:在GS 9.23中,在没有白色整页背景的特殊业务应用程序输出之前,在GS 9.27中,行为发生了变化,插入了整页背景。现在,我们有了GS 9.52,由于其他重要的新特性,我不得不更新到新的最新版本。可能Ken知道是什么功能将行为从9.23更改为9.27(或介于两者之间)。有关业务软件生成的基本postscript输出,请通过我的stackoverflow个人资料网页上提供的电子邮件地址与我联系。我很感激在将postscript翻译成pdf之前已经对其进行了更改。我不知道有任何更改,包括一整页白色矩形。我需要看一个例子才能说得更多。我可以通过artifex.com上的ken.sharp联系