Virtual printer input data stream attributes

The _ _IDS group header attribute heads the list of attributes that store pipelines for different input data streams.

Some of the attributes in this group are the ia attribute that stores the extended ASCII input data stream pipeline, and the is attribute that stores the PostScript input data stream pipeline. The ip attribute is another typical attribute in this group. The ip, or pass-through, attribute passes the output from a formatter filter to the printer unmodified.

The first character for an input data stream attribute is i. The second character designates the input data stream type.

The following example of _ _IDS attributes shows typical input data stream pipelines for a supported PostScript laser printer (4029 LaserPrinter).

_ _IDS PIPELINES FOR INPUT DATA STREAMS (2 char, 1st="i",
         2nd=data stream name)
ia     Pipeline for Input Data Stream "a" (extended    /usr/bin/enscr
         ASCII)                                        ipt -p- -q%?%G
                                                       _2%t -2%;%?%G_
                                                       z%t -r%;%?%G_3
                                                       %t -G%;%?%G_1%
                                                       t%e -B%;%?%G_L
                                                       %t%e -c%;%?%Ch
                                                       %t%fbh%e%?%L_h
                                                       %t -b'%I_h'%;%
                                                       ; -L%G_l%d -f%
                                                       ?%Cs%t%f!s%e%I
                                                       _s%;%G_p%d %?%
                                                       G_1%t-F%Iw7%G_
                                                       p%d%;%?%G_4%t
                                                       -g%;%?%G_5%t -
                                                       o%;%?%L_f%t%e
                                                       %I@1%; | %Iis
il     Command Line Flags Prohibited For Input Data    /interleaf/ile
         Stream; Ignored: cmnrBDMPRT                   af5/bin/pl2ps
                                                       -ppd IBM17521.
                                                       PPD -r 1270-nf
                                                       -np | %Ide/pio
                                                       format -@%Idd/
                                                       %Imm-!%Idf/pio
                                                       fpt %f[juJZ]
in     Pipeline for Input Data Stream "n" (troff       /usr/bin/psc |
         (ditroff) intermediate output)                s%Ii
ip     Pipeline for Input Data Stream "p"              %Iis
         (pass-through)
is     Pipeline for Input Data Stream "s" (PostScript) %Ide/pioformat
                                                       -@%Idd/%Imm -!
                                                        %Idf/piofpt %U
                                                        H %f[juJZ]

The colon file stores these same attributes in the following format:

:057:_ _IDS::
:274:ia::/usr/bin/enscript -p- -q%?%G_2%t -2%;%?%G_z%t -r%;%?%G_3%t
-G%;%?%G_1%t%e -B%;%?%G_L%t%e -c%;%?%Ch%t%fbh%e%?%L_h%t -b'%I_h'%;%;
-L%G_l%d -f%?%Cs%t%f!s%e%I_s%;%G_p%d %?%G_1%t-F%Iw7%G_p%d%;%?%G_4%t
-g%;%?%G_5%t -o%;%?%L_f%t%e %I@1%; | %Iis
:001:il::/interleaf/ileaf5/bin/pl2ps -ppd IBM17521.PPD -r 1270 -nf -
np | %Ide/pioformat -@%Idd/%Imm -!%Idf/piofpt %f[juJZ]
:465:in::/usr/bin/psc | %Iis
:277:ip::%Iis
:273:is::%Ide/pioformat -@%Idd/%Imm -!%Idf/piofpt %UH %f[juJZ]