pdf - 从 PS 创建 PDF 时使用 Ghostscript 删除白色背景
问题描述
使用 pdfwrite-device 时是否可以告诉 ghostscript 删除白色背景?
这样做的原因是生成的 PDF 应该在进一步处理中覆盖在一些也作为 PDF 给出的信头上。
如果源 postscript 的背景已经设置为白色,那么生成的 PDF 也将具有显式的白色背景(通过在每个页面开头设置为完整页面大小设置并填充非描边颜色“白色”的 rect 来实现)。因此,生成的 PDF 不能覆盖在第二个信头 PDF 上。白色背景将完全覆盖信头,并且信头不会出现在最终的 PDF 中。
生成带有白色背景的 postscript 输出的应用程序(例如某些商业软件)是固定的,无法更改。因此,在处理该软件的 postscript 输出时必须进行更改。
解决方案
不,您不能使用 Ghostscript 和 pdfwrite 设备删除它。
如果问题总是由相同的输入产生,那么您可能可以在 PostScript 中编写一些东西来解决问题,但没有看到示例,我不能肯定地说。
请注意,PostScript 没有“非描边”颜色,PostScript 中只有一种颜色。
在我看来,另一个解决方案是更改 Z 顺序;将信头放在内容的顶部,而不是将内容放在信头的顶部。
推荐阅读
- c++ - 如何使 std::istream_iterator 只读到行尾?
- reactjs - firebase throwing this typeError: getfirebase is not a function
- c# - 检查列表中出现次数最多的对象c#
- c# - C# 我是否正确地执行“Bays & Durham 随机化随机化”?
- android - 如何在 Mapbox Sdk 中过滤标记
- reactjs - 如何修复“未处理的拒绝(TypeError):未定义不是对象(评估'err.response.data')”
- wechat - 微信小程序推送通知
- javascript - 遍历所有图像标题并将文本对齐更改为左对齐或居中?
- amazon-web-services - 删除 Elastic Beanstalk Cron
- css - 如何在 Typo3 中更改整个网站的字体类型