我在 PostScript 中对文件进行编码,并使用命令行复制过程将其直接发送到打印机(Cannon Image Runner Adv 8105 PRO)
我已经获得了打印机的 PPD 文件 ( CNADV8105E1.PPD ),并且我将 PS 命令注入到我的 PS 文件中,以便按照 PPD 中的定义进行装订<</Staple 3 /StapleDetails <</Type 21 /Position (1PLU)>> >> systemdict /setpagedevice get exec
我在%%BEGINSETUP
块中注入装订命令
当我的 PS 文件由 acrobat reader 编码(使用 reader 打印到 redmon/ghostscript 打印机)时,装订命令成功运行,但是此选项不适合整体所需的结果,因为 acrobat reader 窗口会为每个打印的文档打开(如果有多个打印文件)
为了避免必须为每个文档打开 acrobat 阅读器,我将 pdf 通过 .net 库 (xpdf – pdftops) 这以不同格式的 postscript 对输出进行编码,但是在注入订书钉命令时,打印机可以正确解释并成功打印正如 PPD 定义的这种编码,装订不起作用(事实上,在转移到输出托盘之前不再保留在托管中的页面,它们实际上一被绘制就存放在输出托盘中)
我已经在这种编码中尝试过来自 PPD 的其他命令并且它们确实有效(例如信头)
- 是否有 xpdf 输出 postscript 的语法指南,以便我可以重写装订命令?
- 我可以使用另一个装订命令吗?
- 我的打印机如何成功解释 2 显然非常不同的 postscript 语法?
您可以提供的任何帮助将不胜感激