我想通过Ghostscript.NET打印一个带有选定打印机名称的 pdf 文件。这个应用程序实际上是CefSharp浏览器的一个包装器。当用户单击下载按钮时,它会直接使用选定的打印机下载并打印出来。
你可以看到上面的截图,我通过 URL 查询字符串传递了打印机名称。另外,我设置了选项-dNOPAUSE
& -dNOPROMPT
。但是为什么还是会出现打印窗口,而且默认选择的打印机不是我设置的呢?
知道这里出了什么问题吗?
编辑:2016 年 3 月 4 日上午 11:31
对于命令行中的ghostscript,它会像
"C:\Program Files (x86)\gs\gs9.18\bin\gswin32c.exe"^
-empty^
-dPrinted^
-dBATCH^
-dNOPAUSE^
-dNOPROMPT^
-sFONTPATH=C:\Windows\Fonts^
-dNOSAFER^
-dNumCopies=1^
-sDEVICE=mswinpr2^
-sOutputFile="%printer%Brother MFC-295CN Printer"^
-f C:\Users\Dell\AppData\Local\Temp\file-tmp.pdf
但它仍然显示打印提示。