我在使用 PostScript 时遇到问题,尤其是 setpagedevice 运算符。
目标:我想设置页面大小,选择输出托盘,然后做我的 PostScript 事情。例如,对于在 A3 上打印到纸盘 3,没有双面打印,我说
<</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null /MediaClass null>> setpagedevice
<</MediaPosition 2 /TraySwitch false>> setpagedevice
<</Duplex false /Tumble false>> setpagedevice
这最初效果很好,但是当我想切换到另一个来源时,例如 MPT 或纸盘 4 左右,打印机突然总是想使用手动纸盘。不知何故,我必须在打印机上留下状态。
更多信息:实际上,问题是这样的:如果打印机上的纸张来源设置为自动选择,上面的代码可以正常工作。如果打印机上的 Paper Source 设置为其他值,则上述代码不起作用