Ghostscript - 无声无弹出打印

时间:2018-04-19 15:30:11

标签: pdf printing ghostscript

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

但是,Ghostscript DLL总是会弹出一个对话框,显示它正在做什么...例如......打印第1页......等等....

Screenshot of popup..

我希望完全无声打印。我试过-dQUIET ......但这没有任何影响。

            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

我还缺少另一个开关吗?或者是否有0弹出窗口显示状态?

1 个答案:

答案 0 :(得分:1)

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

  

隐藏进度对话框,其中显示文档的百分比   页面已处理完毕,并提供取消按钮。这个选项   如果GS打算在后台打印页面,则无用   任何用户干预。