Pdf Ghostscript-无提示无弹出打印

Pdf Ghostscript-无提示无弹出打印,pdf,printing,ghostscript,Pdf,Printing,Ghostscript,我目前正在为服务器上无人值守的工作编写PDF打印机。基本上,我们已经创建了一个PDF文件。。。我们告诉ghostscript将文档打印到传入的打印机上 然而,Ghostscript DLL总是弹出一个对话框,显示它正在做什么。。。比如。。。正在打印第1页。。。等等 我想要完全无声的印刷。我试过-安静。。。但这没有影响 Dim switches As List(Of String) = New List(Of String) With switch

我目前正在为服务器上无人值守的工作编写PDF打印机。基本上,我们已经创建了一个PDF文件。。。我们告诉ghostscript将文档打印到传入的打印机上

然而,Ghostscript DLL总是弹出一个对话框,显示它正在做什么。。。比如。。。正在打印第1页。。。等等

我想要完全无声的印刷。我试过-安静。。。但这没有影响

            Dim switches As List(Of String) = New List(Of String)
            With switches
                .Add("-dPrinted")
                .Add("-dBATCH")
                .Add("-dNOPAUSE")
                .Add("-dNOPROMPT")
                .Add("-dNOPAGEPROMPT")
                .Add("-dNOSAFER")
                .Add("-dNumCopies=1")
                .Add("-sDEVICE=mswinpr2")
                .Add("-sOutputFile=%printer%" + strPrinterName)
                If Me.Orientation = PrinterOrientation.vbPRORLandscape Then
                    .Add("-c")
                    .Add("<</Orientation 3>> setpagedevice")
                End If
                .Add("-f")
                .Add(fileName)
            End With
Dim开关作为列表(字符串)=新列表(字符串)
带开关
.Add(“-dPrinted”)
.Add(“-dBATCH”)
.Add(“-dNOPAUSE”)
.Add(“-dNOPROMPT”)
.Add(“-dNOPAGEPROMPT”)
.Add(“-dNOSAFER”)
.Add(“-dNumCopies=1”)
.Add(“-sDEVICE=mswinpr2”)
.Add(“-sOutputFile=%printer%”+strpInterName)
如果Me.Orientation=PrinterOrientation.vbPRORLandscape,则
.加入(“-c”)
.Add(“设置页面设备”)
如果结束
.加入(“-f”)
.Add(文件名)
以
我还缺一个开关吗?或者不可能有显示状态的0弹出窗口?

描述了
-dNoCancel开关(第10.1节):

隐藏“进度”对话框,该对话框显示文档的百分比 页面已处理,并且还提供了取消按钮。此选项 如果GS打算在后台打印页面,而不需要 任何用户干预


那是什么版本的?9.23没有在“如何使用…”下显示该选项,但是,我会尝试一下。谢谢成功了!区分大小写。大多数其他命令都是大写的。我做了你的版本,成功了。非常感谢。这也是我指的那一页。所有Ghostscript命令行开关都区分大小写(因为PostScript区分大小写)。我看到我的链接被弄乱了,使用了本地文件系统,应该是:这是记录每个特定设备的页面,在本例中是Windows打印机设备。Bam!谢谢我现在看到了。