Printing 使用Postscript或PCL将打印作业拆分为多个打印作业?
我们有一台理光PRO 8220企业版打印机,用于补偿堆叠托盘中的每个打印作业。我想利用这个优势,因为我们一直在手动整理文档Printing 使用Postscript或PCL将打印作业拆分为多个打印作业?,printing,postscript,Printing,Postscript,我们有一台理光PRO 8220企业版打印机,用于补偿堆叠托盘中的每个打印作业。我想利用这个优势,因为我们一直在手动整理文档 我们可以在文档中添加Postscript或PCL代码,是否可以在文档末尾添加一个片段,使打印机/系统误认为这是一个单独的打印作业?您也可以使用PJL(打印机作业语言)代码,该代码被用作其他PDL的外壳语言(打印机描述语言),如PCL(打印机控制语言)或PostScript。您可以在以下链接中找到较旧的参考指南: 我将参考的确切参考手册是:PJLLanguageSpecif
我们可以在文档中添加Postscript或PCL代码,是否可以在文档末尾添加一个片段,使打印机/系统误认为这是一个单独的打印作业?您也可以使用PJL(打印机作业语言)代码,该代码被用作其他PDL的外壳语言(打印机描述语言),如PCL(打印机控制语言)或PostScript。您可以在以下链接中找到较旧的参考指南: 我将参考的确切参考手册是:PJLLanguageSpecification_2_V3160.pdf 如前一评论所述,您需要使用UEL(通用退出命令:“\x1B%-12345X”)以及“@PJL ENTER LANGUAGE=\r\n”命令在语言和命令之间切换。如果需要,您还可以嵌套PJL作业。请注意,UEL也会重置打印机的默认电源设置(即,如果您刚刚打开打印机电源),则使用“@PJL SET”仅影响当前“作业”,而“@PJL DEFAULT”覆盖默认设置。使用“@PJL INITIALIZE”您也应该能够恢复打印机的制造商设置。打印机不理解的任何非标准化/PJL命令都应该被内部软件忽略,除了未执行命令外,不会造成任何不利影响 要指定“OUTBIN”,还需要使用“@PJL SET-OUTBIN=[选项]” 其中[选项]可以是以下内容(根据手册):
- 内在的
- 降低
- 可选输出BIN1
- 可选输出Bin2
- 可选输出BIN3
- 可选输出BIN4
- 可选输出BIN5
- 可选输出BIN6
- 可选输出BIN7
- 可选输出BIN8
- 可选输出BIN9
- 可选输出BIN10
- 尾班
- 防修整
- 整理手册
- 手册
- 顺序堆栈
- 上层
- 环形堆垛机
- 折叠门
- 加载射线
<ESC>%-12345X@PJL<CR><LF>
@PJL JOB NAME = "RICOH Test Job" <CR><LF>
@PJL SET ORIENTATION = PORTAIT <CR><LF>
@PJL SET QTY = 1 <CR><LF>
@PJL SET DUPLEX = ON <CR><LF>
@PJL SET RESOLUTION = 600 <CR><LF>
@PJL SET OUTBIN = LOWER <CR><LF>
@PJL COMMENT START PCL JOB <CR><LF>
@PJL ENTER LANGUAGE = PCL <CR><LF>
<ESC>.... PCL CODE .... <ESC>%-12345X@PJL <CR><LF>
@PJL EOJ <CR><LF>
<ESC>%-12345X
%-12345X@PJL
@PJL作业名称=“理光测试作业”
@PJL设置方向=PORTAIT
@PJL设置数量=1
@PJL设置双工=打开
@PJL设置分辨率=600
@PJL放线箱=较低
@PJL注释开始PCL作业
@PJL输入语言=PCL
…PCL代码….%-12345X@PJL
@PJL EOJ
%-12345X
您可能会发现一些其他有用的注释:
希望这有帮助。对于PCL,您可以使用通用退出语言字符串,即ESC(0x1B),后跟%12345X Reccomendation,即同时使用打印机重置和UEL。打印机重置为ESC(0x1B)E.PostScript不是那么容易,PostScript是一种编程语言,在不破坏程序的情况下修改程序更为棘手。您可以插入一个控件-D(0x04,或EOT),这可能会起作用,但没有真正的承诺。在PostScript中也可能会产生意想不到的副作用。