2010-03-03 198 views
1

我遇到PostScript问题,特别是setpagedevice运算符。如何选择PostScript打印机输出托盘

目标:我想设置页面大小,选择输出托盘,然后执行我的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左右,打印机突然总是想要使用手动纸盘。不知何故,我必须离开打印机的状态。

更多信息:其实,问题是这样的:如果打印机上的纸张来源设置为自动选择,上面的代码工作正常。如果打印机上的纸张来源设置为其他内容,则上述代码不起作用

+2

在打印机面板(或通过打印机的Web界面)上设置纸张来源会覆盖嵌入在PostScript文件中的设置。 – 2010-08-17 10:10:13

+0

你有什么样的打印机?当您说“打印机上的纸张来源已设置...”时,您会采取什么行动 - 推动前面板按钮?在打印机控制面板网页中选择选项?那台打印机的文档有哪些优先说明,PostScript语言纸张来源设置或前面板按钮或打印机的控制面板网页? – 2012-01-26 19:23:26

回答