Ghostscript - 静默无弹出打印

Ghostscript - Silent no popup printing

我目前正在编写一个 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 个弹出窗口显示状态?

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

Hides the progress dialog, which shows the percent of the document page already processed and also provides a cancel button. This option is useful if GS is intended to print pages in the background, without any user intervention.