3

我正在编写一个程序,它将纸盘选择命令添加到 PostScript 文件中。现在我想将它们添加到用户选择的 PPD 文件中,该文件包含纸盘选择命令。例如,在特定的 PPD 中,我发现以下几行:

*InputSlot Tray1/Tray 1:  "<< /MediaPosition 0 /TraySwitch false >> setpagedevice"
*InputSlot Tray2/Tray 2:  "<< /MediaPosition 1 /TraySwitch false >> setpagedevice"
*InputSlot Tray3/Tray 3:  "<< /MediaPosition 2 /TraySwitch false >> setpagedevice"

在另一个 PPD 中,我发现这些行:

*InputSlot tray1/tray1: ""
*InputSlot tray2/tray2: ""
*InputSlot tray3/tray3: ""

我已经查阅了 Adob​​e 的 PPD 规范,但我找不到任何有关处理此类空 InputSlot 命令的信息。有什么通用的方法吗?任何建议都非常受欢迎。

4

1 回答 1

2

纸盘选择是特定于设备的,因此您需要使用适合设备的任何东西。

你引用的第二个 PPD 是疯了,我怀疑这只是意味着有问题的设备没有多个托盘,并且有人从另一个设备复制了 PPD,然后在通常的“猴子看猴子做”方法中,“固定' 通过删除语音标记之间的 PostScript 来实现,这样就不会向 setpagedevice 发出任何内容。

坦率地说,第二个例子是完全不正确的。

于 2014-10-27T13:55:17.247 回答