![]() |
1
2
一些依赖于设备的特性(如双工)在规范中有很好的定义,其他的则没有那么好的定义,制造商可以创建他们自己的键/值对,这些完全没有定义。setpagedevice操作符的工作方式将忽略它不理解的任何内容。
什么都不做。这只需创建一个键/装订和值为3的字典,然后将该操作数留在操作数堆栈上,直到作业结束。 其他示例将字典传递给setpagedevice,因此它们可能会执行某些操作,不过Collate和BindingLocation不会影响装订!请注意,在PostScript程序结束时发送它们不会有任何用处,因为到那时程序已经完成,页面已经打印出来了。 也有可能把它放在PostScript程序的前面也不会有任何效果,因为程序的内容可能是通过将设备重置为默认状态来启动的。如果是这种情况,则需要在适当的位置将setpagedevice调用插入到程序中。如果程序符合DSC,那么有一个定义的位置,你可以把它,如果不是那么所有的赌注是关闭的,坦率地说。但是大多数PostScript程序都是DSC兼容的。 问题是,所需值的确切细节是特定于制造商的,因此不可能确切地告诉您应该使用什么。 最好的方法通常是选择“打印到文件”并使用您知道的可以启用装订的设置打印文档(如有必要,请事先尝试)。一旦你有了它,你可以打开一个文本编辑器的结果文件,并通过它查看装订设置。 不幸的是,打印机的控制面板可以执行各种操作,甚至可能无法通过PostScript控制打印机。你确定这可以通过PostScript控制吗?你试过联系制造商并询问他们的支持部门吗?
[编辑] PostScript程序是Ghostscript的ps2write设备的输出,所以我怀疑您没有使用pdf2ps。 执行 但我还是不知道你装订的正确方法是什么。如上所述,如果您可以从操作系统打印到打印机上,并将其用于执行装订,那么您可以捕获PostScript并从中提取相关部分。
按照要求,这里是PJL(不是PostScript)代码,来自原始问题,它显然适用于添加装订):
|
![]() |
FlyingTeller AEgo · PS文本上色的简易方法 7 年前 |
![]() |
Tomas · postscript设备的默认字体大小 10 年前 |
|
user645280 · 使用stdin的简单Postscript命令失败 11 年前 |
![]() |
tsm · 串联和四向上Postscript文件 12 年前 |
![]() |
Haider · 在PostScript中添加表单 12 年前 |