2016-04-19 26 views
0

私の問題はGhostscriptではなく、うまく動作します。 問題は、印刷しようとすると、GhostsciptプロセスコールがPrint Driverになり、確認が必要であるということです。Ghostscript Skip Boxダイアログ

OfficeパッケージのQuick Printと同様に、ボックスの印刷ダイアログを表示せずに印刷する必要があります。

私の印刷モデルはHP Professional P1102、稼動系W7、プリンタはUSBから接続されています。 私は、WindowsのCMD上で、次のコマンドを使用しています:

gswin64.exe -dNOSAFER -dNOPAUSE -dBATCH -dNOPROMPT -sDEVICE=mswinpr2 -sOutputFile="\\spool" "\\pdf_name.pdf" 

誰かが提案を持っていますか?すべて

+0

より具体的にする必要があります。名前付きプリンタに印刷する場合、** QueryUserを指定しない限り、ダイアログボックス**が表示されません。あなたはGhostscriptにどんな正確なコマンドラインを与えていますか? – KenS

+0

gswin64.exe -dNOSAFER -dNOPAUSE -dBATCH -dNOPROMPT -sDEVICE = mswinpr2 -sOutputFile = "\ spool" "\ pdf_name.pdf" – samuelgonzalez

+0

あなたの問題があります。-sOutputFile = "\ spool" ' mswinpr2はダイアログを表示せずにプリンタに送信するプリンタをどのように知っていますか? WIndowsのデフォルトプリンタに印刷する場合は、-dQueryUser = 2を実行します。特定のプリンタで印刷する場合は、OutputFileを適切に設定する必要があります。たとえば、-sOutputFile = "%printer%My Printer" ghostpdl/doc/devices.htm – KenS

答えて

0
gswin64.exe -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -q -dNumCopies=1 -sDEVICE=mswinpr2 -sOutputFile="\\\\spool\printername" "C:\pdf_name.pdf" 

ため

おかげで私はこれを試してみましたが、それは何のメッセージも表示しない動作します。 プリンタ名は\\ spool \文字列の後にあります。