【发布时间】:2013-08-08 12:22:45
【问题描述】:
我在 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 语法?
如果您能提供任何帮助,我们将不胜感激
【问题讨论】:
标签: .net pdf printing postscript