piobe 命令

用途

打印机后端的打印作业管理器

语法

/usr/lpd/piobe[-a PreviewLevel] [-A DiagnosticLevel] [-d InputDataStream] [-f FilterName] [FormatterFlags] [File... ]

描述

piobe 命令是一个被 qdaemon 程序调用的假脱机后端程序,它用于处理打印作业。 piobe 命令用于一个打印作业管理器。

piobe命令根据-d标志参数(或数据库中的默认值)指定打印文件的数据流类型,从数据库中检索管道并将其传递给 shell。 这个管道包含一个过滤器字符串,用于在必要时转换打印文件并将它们送到打印机。 如果需要的话,piobe 命令也检索和运行从数据库来的管道以产生头页和尾页。

FormatterFlags 参数(除了本主题中列出的标志之外的标志)假定由管道中的过滤器命令引用。 如果一个标志被指定但没有被管道引用,就会发出错误消息,并且打印作业中断。

注意: piobe命令不应直接在命令行中输入。 此命令被 qdaemon 进程调用,并且它依赖于qdaemon 进程所提供的不同服务。

标志

描述
-a PreviewOption 提供一个不用真正打印任何文件而能预览将要使用在打印作业中的参数值的方法。 可以指定给 PreviewOption 变量的值有:
重大安全事件数量
指定正常打印处理
第 1 年
返回一个标志值的列表和过滤器管道,这些过滤器用于将输入数据类型转换成打印机所期望的数据类型,但是并不真正调用过滤器管道或者发送文件到打印机。

返回的标志值列表是从配置数据库中得到的缺省命令行标志值。 这些值将被命令行上指定的任何标志参数所覆盖。 请注意:

  • 仅显示为-d标志指定(或默认)的InputDataType变量有效的标志。
  • 不显示只和打印作业的假脱机相关而不是和实际的打印相关的标志值。 假脱机标志的缺省值被包含在 qprt 命令的标志描述中。
  • 标志值可能没有被检查以验证它们的有效性。

过滤器管道显示过滤命令(以及传递给过滤命令的标志值),它们将在从您的打印文件来的数据传递到打印机之前处理这些数据。 您可以复查每个过滤命令的描述以确定将要执行的过滤类型。

-A 价值 指定诊断输出的级别。 诊断输出对于诊断正在处理一个打印文件、头页或是尾页的过滤器管道所遇到的错误是有用的。 诊断输出以邮件的方式发送给提交该打印作业的用户。 Value 变量可以是下列之一:
重大安全事件数量
废弃任意由头、尾或打印文件管道所产生的标准错误输出。
第 1 年
如果产生了任何标准错误输出,就返回该标准错误输出以及产生它的管道,并且结束打印作业。
2
返回标志值、标准错误输出(如果有),并且结束管道,而不管是否检测到错误。 如果检测到一个错误,打印作业将结束。
3
除了不打印文件,类似于值 2

推荐值为 1。 如果管道中的过滤器产生输出到标准错误,将使用 0 值,即使没有遇到错误,例如状态信息。 23 被用来诊断问题,即使这个问题不引起任何输出到标准错误。

-d InputDataType 指定打印文件中的数据类型。 此标志是单字符型的标识。 基于打印文件的数据类型和打印机所期望的数据类型,打印文件在被送到打印机之前通过过滤器传递(如果需要的话)。 数据类型标识的示例如下:
a
IBM®扩展 ASCII
p
通过(未被修改地发送到打印机)
PostScript
c
PCL
Diablo 630
k
汉字(日文)

如果您选择的打印机不支持 InputDataType 变量,并且没有过滤器可用于转换您的打印文件的数据类型到打印机所支持的数据类型,打印作业将结束,并且返回一个错误消息。

-f FilterType 指定过滤器的类型,在被送到打印机之前您的打印文件通过这个过滤器传递。 此标志是单字符型的标识。 这些标识同 html 可用的过滤器标志相同。