AIX命令参考大全,卷 4,n - r - piobe 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

piobe 命令

用途

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

语法

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

描述

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

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

FormatterFlags 参数(不同于列在本文稿中的标志的标志)会被管道中的过滤命令引用。如果一个标志被指定但没有被管道引用,一个错误的信息就会发出,并且打印作业中断。

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

标志

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

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

  • 仅对为 -d 标志而指定(或缺省)的 InputDataTyp 变量有效的标志才被显示。
  • 仅与你的打印作业假脱机,而不是真正的打印有关的标志值不被显示。假脱机标志的缺省值被包含在 qprt 命令的标志描述中。
  • 标志值可能没有被检查以验证它们的有效性。

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

-A Value 指定诊断输出的级别。诊断输出对于诊断正在处理一个打印文件、头页或是尾页的过滤器管道所遇到的错误是有用的。诊断输出被用电子邮件传输到提交打印作业的用户那里。Value 变量可以是下列之一:
0
废弃任意由头、尾或打印文件管道所产生的标准错误输出。
1
如果产生了任何标准错误输出,就返回该标准错误输出以及产生它的管道,并且结束打印作业。
2
返回标志值、标准错误输出(如果有),并且结束管道,而不管是否检测到错误。如果检测到一个错误,打印作业将结束。
3
除了文件没被打印外,与值 2 相似。

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

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

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

-f FilterType 指定过滤器的类型,在被送到打印机之前你的打印文件通过这个过滤器传递。这个标志是单字符型的标识符。这些标识符同 lpr 命令可用的过滤器标志相同。可用的过滤器标识符是 p ,它调用 pr 过滤器。

文件

/var/spool/lpd/pio/@local/ddi/* 包含摘要数据库文件

相关信息

lpr 命令、pr 命令、qdaemon 命令、qprt 命令。

qconfig 文件。

AIX 5L Version 5.2 Guide to Printers and Printing 中的 Printer Backend Overview for Programming

AIX 5L Version 5.2 Guide to Printers and Printing 中的 Understanding the Interaction between qdaemon and the Backend

AIX 5L Version 5.2 Guide to Printers and Printing 中的 Understanding Backend Routines in libqb

AIX 5L Version 5.2 Kernel Extensions and Device Support Programming Concepts 中的 Printer Addition Management Subsystem: Programming Overview

AIX 5L Version 5.2 Guide to Printers and Printing 中的 Configuring a Printer without Adding a Queue

AIX 5L Version 5.2 Guide to Printers and Printing 中的Adding a Printer Using the Printer Colon File

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]