【发布时间】:2020-01-24 03:58:08
【问题描述】:
我一直在研究附加 PostScript 文件和可用的工具。一种似乎常用的选项是 GhostScript。我能够将其附加到一起,但是在此过程中,我丢失了原始文件中的 /MediaPosition 设置。最终可能合并的文件将被发送到打印机并且托盘选择很重要。 Ghostscript 是否能够在附加过程中保留这些信息?
【问题讨论】:
我一直在研究附加 PostScript 文件和可用的工具。一种似乎常用的选项是 GhostScript。我能够将其附加到一起,但是在此过程中,我丢失了原始文件中的 /MediaPosition 设置。最终可能合并的文件将被发送到打印机并且托盘选择很重要。 Ghostscript 是否能够在附加过程中保留这些信息?
【问题讨论】:
您不能可靠地“附加” PostScript 文件,因为 PostScript 是一种编程语言,您不能简单地将两个程序粘在一起并期望它们工作。有时你会很幸运并且它会起作用,有时它不会,或者不会按照你期望的方式运行。
如果您使用 Ghostscript 做某事,那么您肯定是不是“附加”PostScript 程序。
我假设您正在使用 ps2write 输出设备并发送多个输入文件,以获取新的输出程序。不,ps2write 绝对不会保留特定于设备的信息,例如托盘位置。原因见文档here
您可以使用 PSDocOptions 和 PSPageOptions 将特定于设备的代码插入到 ps2write 设备的输出中,请参阅上面链接的文档页面的第 6.5 节
【讨论】: