在我的当前软件中,我正在创建PDF文件,并使用Ghostscript打印它们,如下所示:
...
string[] printParams = new string[] {
"-q",
"-sDEVICE=mswinpr2",
"-sPAPERSIZE=a4",
"-dNOPAUSE",
"-dNoCancel",
"-dBATCH",
"-dDuplex",
string.Format(@"-sOutputFile=""\\spool\{0}""", printerName),
string.Format(@"""{0}""", filename)
...
var p = new Process();
p.StartInfo.FileName = this.ghostScriptExePath;
p.StartInfo.Arguments = string.Join(" ", printParams);
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.Start();
...
目前为止,它正常工作并在指定的打印机上打印。
我的问题是,在某些情况下,我想从特定的纸盒打印我的pdf文档。
这可以通过ghostscript实现吗?
我知道我可以将打印机添加两次到我的安装设备中,一次使用托盘1,一次使用托盘2,但这需要在所有受影响的客户端PC上进行大量配置。
谢谢您的帮助!
Karl