将虚拟打印机定义属性值摘要到内存映像中,并将该内存映像保存到文件。
/usr/lpd/pio/etc/piodigest [ -s DataStreamType ] [ -n DeviceName ] [ -p DirectoryPath ] [ -q PrintQueueName ] [ -t PrinterType ] [ -d QueueDeviceName ] { ColonFileName | - }
piodigest 命令从 colon 文件中检索虚拟打印机属性值,建立属性值的内存映像和查找表,并将构造的内存映像写入文件。这样,文件中的内存映像就能被打印格式化程序和 piobe 命令(打印作业管理器)所访问。这个命令也为指定的队列和队列设备创建对象数据管理器(ODM)节。ODM 节用于系统管理界面程序 (SMIT)对话。如果被称作 zV 的属性被指定,并且这个属性包含 + 值, piodigest 命令将执行语法、引用,并限制在所有 colon 文件中指定的属性的验证。
piodidgest 命令应该在一个定制版本的虚拟打印机定义初始生成或后来被修改的任何时候被调用。每次对 piodigest 命令的调用都将对一个虚拟打印机定义属性值进行摘要。
ColonFileName 参数是 colon 格式的输入文件名。colon 文件包含一个虚拟打印机的属性值。ColonFileName 参数的 -(破折号)值表明 colon 文件应该从标准输入中读取。
生成的输出文件名可以是下列形式:
PrinterType.DataStreamType.DeviceName.PrintQueueName:QueueDeviceName
要生成摘要的虚拟打印机定义,请输入:
piodigest -d mypro -n lp0 -q proq -s asc -t 4201-3
分配给 proq 打印队列上的 mypro 队列设备的虚拟打印机属性值被摘要并且被存储在 4201-3.asc.lp0.proq:mypro 文件中,这个文件存在于 /var/spool/lpd/pio/@local/ddi 目录。
/var/spool/lpd/pio/@local/ddi/* | 包含被摘要的虚拟打印机定义。 |
/usr/lpd/pio/etc/piodigest | 包含 piodigest 命令。 |
mkvirprt 命令、piobe 命令、pioburst 命令、pioformat 命令、piofquote 命令、pioout 命令、piopredef 命令。
在 AIX 5L Version 5.2 Guide to Printers and Printing 中的 Printer Overview for System Management 和 Virtual Printer Definitions and Attributes、Printer Code Page Translation Tables、Printer Colon File Conventions、Printer Colon File Escape Sequences、Printer Backend Overview for Programming、Understanding the Interaction between qdaemon and the Backend、Understanding Backend Routines in libqb。