我正在尝试使用 GhostScript 首先在计算机上翻录 PostScript 文件,然后通过 USB 连接将它们转发到理光 MP1350 打印机,但失败了。所以特此求助。详情如下。
按照www.stat.tamu.edu/~henrik/GSPSPrinter/GSPSprinter.html上提供的说明,我成功地在装有 Win7 的 PC 上构建了虚拟 PS 打印机。
我使用 MP1350 PS 驱动程序设置虚拟 PS 打印机,使用指令告知的参数创建重定向端口 RPT1,并在 RedMon 的帮助下,所有打印数据都通过 USB 转发到与 PC 连接的真实 MP1350 设备。
它在处理常见的打印作业时确实有效。但是,当我发送包含 MP1350 的介质选择命令的 PostScript 文件时,它似乎无法告诉打印机按照 PS 文件中的说明在纸盘 2、3 或 4 中取纸。纸盘 1 中取出所有纸张。
打印命令是:
复制 /b sample.ps \\127.0.0.1\gspspr
其中“gspspr”是虚拟PS打印机的打印机名称,安装了MP1350 PS驱动Ver3.1(latest)。“sample.ps”是我上面提到的后记文件。
参数文件“mswinpr2.txt”的写法如下:
-Ic:\gs\gs9.05\lib
-sDEVICE=mswinpr2
-dNoCancel
-dNOPAUSE
-dSAFER
-dMaxBitmap=400000000
-dBufferSpace=400000000
-dNumRenderingThreads=2
-dMaxPatternBitmap=80000000
-sPAPERSIZE=a4
使用相同的 PostScript 文件“sample.ps”,如果我使用以下命令发送它:
复制 /b sample.ps \\127.0.0.1\gsprinter
其中“gsprinter”是通过USB连接的真正MP1350的名称,安装了MP1350 PS驱动Ver3.1(最新)。MP1350 打印机可以告知这些介质选择命令,并按照告知从纸盘 2 或 3 或 4 取纸。
这两个设备的所有驱动设置都是一样的,我在“设备设置”选项卡中将输出协议设置为“ TBCP ”。
所以请帮我解释一下,为什么当我使用 gs 翻录该 ps 文件时打印机无法选择某些介质托盘?以及如何解决?
非常感谢!