piocnvt Command

Purpose

Expands or contracts a predefined printer definition or a virtual printer definition.

Syntax

piocnvt [ -s State ] -i SourceFile [ -o TargetFile ]

Description

The piocnvt command takes either a predefined printer definition or a virtual printer definition and expands or contracts the file. An expanded printer definition file contains all the attributes associated with that printer definition. A contracted printer definition contains only the printer specific attributes for that printer definition.

Printer definition files are arranged in a hierarchical parent-child relationship. For example the predefined printer definition 4201-3.asc has the parent master. An expanded printer definition for 4201-3.asc would contain all the attributes from 4201-3.asc as well as those from master. A contracted printer definition for 4201-3.asc would contain only the attributes not found in master. The piocnvt command simply provides a way to move back and forth between the expanded and contracted states of a printer definition file.

Flags

Item Description
-i SourceFile Specifies the complete path and name of the input file.
-o TargetFile Specifies the complete path and name of the output file. If the -o flag is omitted, the SourceFile will be used for output.
-s State Specifies whether the state of the TargetFile parameter should be expanded or contracted. If the -s flag is omitted, the piocnvt command attempts to determine the state by examining the zD attribute in the SourceFile. If a determination cannot be made the TargetFile parameter will be left in an expanded state.
+
Indicates that the state of the TargetFile parameter should be expanded.
!
Indicates that the state of the TargetFile parameter should be contracted.

Examples

  1. To expand the virtual printer definition lp0:lp0 into the file new:lp0; enter:
    piocnvt -s+ -i lp0:lp0 -o new:lp0
  2. To contract the virtual printer definition lp0:lp0 in place; enter:
    piocnvt -s! -i lp0:lp0

Files

Item Description
/usr/sbin/piocnvt Contains the piocnvt command.