2014-04-11 40 views
0

我知道有一個呈三角問題:How to change Ghostscript output file (in printer spooler)GhostScript,如何使用命令行設置自定義頁面大小?

但答案是沒有

我使用命令幫助:

-q -dBATCH -dNOPAUSE -dNODISPLAY -c「標記/ NOCANCEL真/ OUTPUTFILE(%打印機理光%C2051)/ UserSettings < </DocumentName(測試)/ MaxResolution 600 >>(mswinpr2)finddevice putdeviceprops setdevice」 -f 「C:\ duplex.pdf」

來設置文件的自定義名稱,但如果嘗試使用「-sPAPERSI」 ZE = a4「仍然是輸出紙張尺寸是」LETTER「。

那麼,當我使用這些設置時如何更改紙張類型?

----編輯

研究後,我發現瞭如何設置紙張類型。

剛剛添加 「/每頁[595 842]」(A4)在提示

則該行變成:

-q-dBATCH-dNOPAUSE-dNODISPLAY-C「標記/ NOCANCEL真/ OUTPUTFILE (%printer%Ricoh c2051)/PageSize [595 842]/UserSettings < </DocumentName(Test)/ maxResolution 600 >>(mswinpr2)FindDevice setdevice putdeviceprops「-f」C:\ duplex.pdf「****

回答

1

你的基本問題是,除非你設置一個固定的媒體大小Ghostscript將設置媒體大小爲PDF文件所要求的大小(它也會爲PostScript輸入執行此操作)。設置-dFIXEDMEDIA以修復媒體大小。

此外,mswinpr2設備不會嘗試在打印機上設置介質大小(假設它具有多個介質大小),而只是使用默認值。

+0

我設置-dFIXEDMEDIA但仍然沒有工作,在命令我設置值的位置?可能我不明白正確的解釋 –

+0

看到我的第二點,mswinpr2設備只是使用您的打印機安裝的任何介質大小作爲默認設置,它不會嘗試更改它。在使用mswinpr2設備時設置-dFIXEDMEDIA不會帶來任何收益。 – KenS