2017-12-15 11 views
1

GhostScriptコマンドでPDFファイルを印刷しようとしていますが、 をシステム環境デフォルトでは給紙トレイ3)。GhostScriptによるコマンドライン印刷では、印刷ダイアログを使用するとプリンタの設定が異なって処理されます

今後の印刷ダイアログを使用してサイレントモードずにそうしている場合には、これは(も、特に紙トレイを設定せずに)正常に動作 しかし - 私は、プロセスは、ダイアログなしで行うことにしたいと - 私はそれをも試してみましたコマンドライン内でプリンタ名を定義します。

正常に動作するどのような、プリントアウトは、ダイアログなしで起こるということである - しかし、デフォルト設定され、用紙トレイが使用されません - 私は黙って印刷するとき - 用紙トレイ1は

を使用していることは維持する可能性がありますコマンドラインでプリンタに名前を付ける際に、デフォルトの用紙トレイ設定が有効になっていますか?ここで

は私のコードラインである:あなたがデフォルトを上書きすることができ、その場合には、印刷ダイアログを取得しない限り、私の知る限り

gswin64c.exe -dPrinted -dNoCancel -dBATCH -dNOPAUSE -dNOSAFER -q -dBitsPerPixel=4 -sDEVICE=mswinpr2 -sPAPERSIZE=a4 -sOutputFile=%printer%" + "\"" + printerName + "\"" +" " + "\""+pdfFileName+ "\""; 

答えて

0

、mswinpr2デバイスは常に、プリンタのデフォルト設定を使用しています。

おそらく、デフォルトトレイはあなたが思っているトレイではありません。

0

はい - 私はまた、他のアプリケーションとで印刷するとき、私は印刷ダイアログを使用してGhostscriptを経由して印刷する場合に使用されて

紙トレイが正しい(tray3)に設定されていることを確信しているが、私はプリントを送信しないときジョブをサイレントモードでコマンドラインで実行します。

オリワン

関連する問題