如果使用打印对话框,通过GhostScript打印命令行会以不同方式处理打印机设置

问题描述 投票:1回答:2

我正在尝试通过GhostScript命令打印PDF文件,并希望保持活动默认打印机设置在系统环境中完成(Windows 10 - 默认设置纸盘3)。

如果这样做没有静音模式,使用即将推出的打印机对话框,这工作正常(即使没有特别设置纸盘)但是 - 因为我希望在没有对话框的情况下完成该过程 - 我也尝试过在内部定义打印机名称命令行。

什么工作正常,是打印输出没有对话框 - 但是默认配置的纸盘没有被使用 - 当我静默打印时 - 使用纸盘1

在命令行中命名打印机时是否有可能保持默认纸盘设置的活动状态?

这是我的代码行:

gswin64c.exe -dPrinted -dNoCancel -dBATCH -dNOPAUSE -dNOSAFER -q -dBitsPerPixel=4 -sDEVICE=mswinpr2 -sPAPERSIZE=a4 -sOutputFile=%printer%" + "\"" + printerName + "\"" +" " + "\""+pdfFileName+ "\"";
printing ghostscript
2个回答
0
投票

据我所知,mswinpr2设备总是使用打印机的默认设置,除非你得到一个打印对话框,在这种情况下你可以覆盖默认设置。

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


0
投票

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

在使用其他应用程序打印时以及使用打印对话框通过Ghostscript进行打印时使用,但在通过命令行静默发送打印作业时使用。

Oliwan

© www.soinside.com 2019 - 2024. All rights reserved.