我正在尝试将简单的 PostScript 发送到具有装订完成器的柯尼卡美能达 C364 打印机。如果我通过直接打印一个 PDF 文件并从打印用户界面中选择适当的设置来执行此操作,我可以打印几页并装订它们。但是,我无法通过 PostScript 命令执行相同的操作。
我尝试了许多不同的命令,将它们添加到.ps
文件的开头和结尾,从简单的开始:
<< /Staple 3 >>
然后尝试一些其他选项:
<< /Staple 3 /StapleDetails << /Type 17 /Position 17 >> >> setpagedevice
or
<</Staple 3 /StapleDetails <</Type 1 /StapleLocation(SinglePortrait)>> >> setpagedevice
然后还有更多建议,例如:
<</BindingLocation (LongEdge) >> setpagedevice
<</Collate true /Rotate false /Jog 0>> setpagedevice
<</Staple 2 /StapleDetails <</Type 5 /Position (1PLU)>> >> setpagedevice
它们都没有任何效果 - 文档被打印但不执行任何装订。
我使用了错误的命令还是我缺少其他东西?
我还尝试在 Internet 上查找具有相同命令的简单预制.ps
文件,但我找不到。在不同的论坛和网站上有许多不同的建议,但到目前为止我尝试过的没有任何成功,所以欢迎任何建议。谢谢!
.ps
编辑:这是我正在使用
的示例文件的链接: https ://www9.zippyshare.com/v/QW6w7yHl/file.html
不幸的是,我必须通过链接来完成,因为代码太长了,大约 11k 行。
EDIT2:将 PostScript 保存到文件而不是将其发送到打印机后,我能够查看生成的代码并提取以下行,如果添加到文件顶部,这些行会起到装订的作用:
@PJL COMMENT
@PJL SET ORIENTATION = PORTRAIT
@PJL SET BINDING = LEFT
@PJL SET FINISH = LEFT1POINT
@PJL SET EDGEMATCHING = FINISH
@PJL ENTER LANGUAGE = POSTSCRIPT
希望他们会被添加到下面的答案中!