2010-03-03 54 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

回答