Ghostscript - 无声无弹出打印
Posted
技术标签:
【中文标题】Ghostscript - 无声无弹出打印【英文标题】:Ghostscript - Silent no popup printing 【发布时间】:2018-04-19 15:30:11 【问题描述】:我目前正在为服务器上无人值守的工作编写 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】:documentation 描述(第 10.1 节)-dNoCancel
开关:
隐藏进度对话框,显示文档的百分比 页面已经处理并且还提供了一个取消按钮。这个选项 如果 GS 打算在后台打印页面,则很有用,没有 任何用户干预。
【讨论】:
那是什么版本? 9.23 在“如何使用...”下没有显示该选项但是,我会尝试一下。谢谢! 成功了!区分大小写。大多数其他命令都是大写的。我做了你的版本,它工作。谢谢!! 这也是我所指的页面。 ghostscript.com/doc/9.23/Use.htm 所有 Ghostscript 命令行开关都区分大小写(因为 PostScript 区分大小写)。我看到我的链接搞砸了并使用了本地文件系统,应该是:ghostscript.com/doc/9.23/Devices.htm#Win 这是记录每个特定设备的页面,在这种情况下是 Windows 打印机设备。 嘭!谢谢!我现在看到了。以上是关于Ghostscript - 无声无弹出打印的主要内容,如果未能解决你的问题,请参考以下文章
python selenium处理alert弹出对话框并处理无弹窗判断