如果使用打印对话框,则通过Ghostscript通过Ghostscript打印以不同的方式处理打印机设置



我正在尝试通过ghostscript命令打印一个pdf文件并想要为了保持生命,可以在系统环境中完成默认打印机设置(Windows 10-将纸托盘3设置为默认值)。

如果这样做的时候,没有静音模式,则使用即将到来的打印机对话框可以正常工作(即使不设置纸托盘也是如此)但是 - 由于我希望在没有对话框的情况下完成该过程 - 我也尝试了在命令行中定义打印机名称的方法。

正常工作的是,打印出去没有对话 - 但是默认配置的纸托盘无法使用 - 当我默默打印时 - 使用 - 使用纸托盘1

是否有可能在命令命令命名命令时保持默认纸托盘设置?

这是我的代码:

gswin64c.exe -dPrinted -dNoCancel -dBATCH -dNOPAUSE -dNOSAFER -q -dBitsPerPixel=4 -sDEVICE=mswinpr2 -sPAPERSIZE=a4 -sOutputFile=%printer%" + """ + printerName + """ +" " + """+pdfFileName+ """;

据我所知,mswinpr2设备始终使用打印机的默认设置,除非您获得打印对话框,在这种情况下,您可以覆盖默认值。

也许默认托盘不是您认为的托盘。

是的 - 我确定纸盘设置正确(tray3)

与其他应用程序打印时以及我通过ghostscript使用打印对话框进行打印时使用它,而当我通过命令行静静地发送打印作业。

oliwan

最新更新