Virtual printer filter flag attributes
Attributes grouped under the _ _FIL group header attribute store command strings for text filter flags.
Item | Descriptor |
---|---|
fp | pr filter |
fn | Formats files containing ditroff (device-independent troff) data |
fl | Prints control characters and suppresses page breaks |
ft | Formats files containing data produced with troff commands |
fd | DVI filter formats files created with tex |
fg | Formats standard plot data files (files created with plot) |
fv | Formats raster image files |
fc | Formats files containing data produced with cifplot |
ff | Interprets the first character of each line as a FORTRAN carriage control character. |
fb | Determines the locale support for Arabic and Hebrew. Must be /usr/bin/bprt. The width must be set to 80 and the data stream set to a for extended ASCII. Add the flag - tashkeel to print documents with diacritics. |
The value stored in a filter attribute designates the command string for the specified filter. Entries for a supported PostScript laser printer can include:
_ _FIL COMMAND STRINGS FOR FILTER FLAGS (2 char,
1st="f",2nd=flag)
fn Command String for the "n" Filter. /usr/bin/psc
%is
fp Command String for the "p" Filter /bin/pr -l%G_l
%d -w%G_w%d%F[
h] %I@1%ia
fb Command String for the "b" Filter. /usr/bin/bprt
-w%I_w -d%I_d
-tashkeel
These same attribute values are stored in the colon file as follows:
:055:_ _FIL::
:269:fn::/usr/bin/psc%is
:270:fp::/bin/pr -l%G_l%d -w%G_w%d%F[h] %I@1%ia
The fd attribute is a typical filter attribute. It is used to specify a DVI filter for the virtual printer. Use SMIT or the chvirprt command to specify this filter. For example, to specify a DVI filter by using SMIT, enter:
smit lsvirprt
Select the desired virtual printer and enter the following:
fd=/usr/bin/dvi_to_printer%ip
where dvi_to_printer specifies the full pathname of the filter that converts the DVI output from tex to the format expected by the printer. The %ip designation forces the pass-through pipeline (the ip attribute) to be used to process the print file instead of the ASCII pipeline (ia attribute). The pass-through pipeline causes the output from the filter to be passed to the printer unmodified.
After the DVI filter has been specified in the fd attribute, you can send a print command such as lpr -d DviFile or qprt -fd DviFile. The -d and -fd flags for the respective commands pass DviFile, an output file produced by tex, through the DVI filter and send the results to the printer.