从PS中创建PDF时,用Ghostscript去除白色背景。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从PS中创建PDF时,用Ghostscript去除白色背景。相关的知识,希望对你有一定的参考价值。

是否可以告诉ghostscript在使用pdf-write-device时去除白色背景?

这样做的原因是,生成的 PDF 在进一步处理时应该覆盖在一些同样作为 PDF 的信纸上。

如果源postscript的背景已经设置为白色,那么生成的PDF也会有一个白色的背景(通过在每一页的开始处设置一个矩形来实现,该矩形设置为完整的页面大小,并填充非笔画颜色 "白色")。因此,生成的PDF不能叠加在第二个信纸-PDF上。白色背景将完全覆盖信纸,信纸将不会出现在最终的 PDF 中。

生成白色背景的postscript输出的应用程序(例如一些商业软件)是固定的,不能改变。所以在处理这种软件的postscript输出时必须进行修改。

答案

不,你不能用Ghostscript和pdfwrite设备来删除。

如果问题总是由相同的输入产生,你可能会在PostScript中写一些东西来解决这个问题,但没有看到一个例子,我不能肯定。

请注意PostScript没有 "非笔划 "颜色,PostScript只有一种颜色。

在我看来,另一个解决办法是改变Z的顺序;把信头放在内容的上面,而不是把内容放在信头的上面。

以上是关于从PS中创建PDF时,用Ghostscript去除白色背景。的主要内容,如果未能解决你的问题,请参考以下文章

GHOSTSCRIPT - PS 到 PDF 转换纸张大小

通过 Ghostscript 将 PS 文件转换为 PDF/A,色彩空间问题

奇怪的问题,ghostscript 和 pdf 文件

可以用ghostscript显示渲染PS文件的进度吗?

PS转PDF。 GhostScript 异常 - 无法初始化 Ghostscript 解释器。错误代码是-100

Ghostscript:ps2pdf 不适用于 Win 7 32 位