我可以使用 Ghostscript 通过命令提示符使用以下命令打印文件:
“C:\Program Files\gs\gs10.03.0 in\gswin64c.exe”-q -dNOPAUSE -dBATCH -sDEVICE=mswinpr2 -sOutputFile="%printer%LaserPrinter01"“C:\Testing\JobSheet.pdf”
但是,我需要从第三方应用程序调用它,您必须在其中指定参数:
“C:\Testing\JobSheet.pdf”值的参数名称是什么?
我尝试了参数“-input”和“-filename”,但这些不起作用。
codelessplatforms
对话框指南说使用“引号空格”实际上建议所有参数最好是“双引号”。嗯,我不确定情况应该总是如此!
尚不清楚它如何在开关之间添加分隔器,但这些是您唯一需要的分隔部件。这是基于在 -f 参数后面添加文档名称的前提。
"-sDEVICE#mswinpr2" BSTR NULL
-o BSTR "%printer%LaserPrinter01"
-f BSTR NULL
注意 EXE 名称周围的引号
DEVICE 名称需要是单个字符串,因此后面跟着 NULL。 -o 是设置“输出”所需的 al,它转到“指定打印机”。因此需要引用以避免未来的空间问题。添加 -f (文件名)参数是因为您似乎认为需要一个参数,但 -f 是可选的。