Printing 使用Postscript或PCL将打印作业拆分为多个打印作业?

Printing 使用Postscript或PCL将打印作业拆分为多个打印作业?,printing,postscript,Printing,Postscript,我们有一台理光PRO 8220企业版打印机,用于补偿堆叠托盘中的每个打印作业。我想利用这个优势,因为我们一直在手动整理文档 我们可以在文档中添加Postscript或PCL代码,是否可以在文档末尾添加一个片段,使打印机/系统误认为这是一个单独的打印作业?您也可以使用PJL(打印机作业语言)代码,该代码被用作其他PDL的外壳语言(打印机描述语言),如PCL(打印机控制语言)或PostScript。您可以在以下链接中找到较旧的参考指南: 我将参考的确切参考手册是:PJLLanguageSpecif

我们有一台理光PRO 8220企业版打印机,用于补偿堆叠托盘中的每个打印作业。我想利用这个优势,因为我们一直在手动整理文档


我们可以在文档中添加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
您可能会发现一些其他有用的注释:

  • 使用“数量”指定已校对的份数和未校对的份数
  • 主要支持的PDL语言包括、PCL、POSTSCRIPT和PDF(其他)
  • UEL后面必须紧跟PJL命令(@PJL是一个空命令,即无操作命令),但最后一个实例表示打印作业文档结束
  • 盒带返回“\r”是可选的,换行符“\n”是必需的

  • 希望这有帮助。

    对于PCL,您可以使用通用退出语言字符串,即ESC(0x1B),后跟%12345X Reccomendation,即同时使用打印机重置和UEL。打印机重置为ESC(0x1B)E.PostScript不是那么容易,PostScript是一种编程语言,在不破坏程序的情况下修改程序更为棘手。您可以插入一个控件-D(0x04,或EOT),这可能会起作用,但没有真正的承诺。在PostScript中也可能会产生意想不到的副作用。