xlator_call(8) System Manager's Manual xlator_call(8)Name
xlator_call - shell script to invoke PostScript translators
Syntax
xlator_call datatype orientation pagesize width length indent
Description
This Bourne shell script can be called by the line printer daemon to invoke the appropriate translator to convert each data type to Post-
Script. The data type passed by may be specified by using the command with the -Ddatatype option, or by using the Da=datatype capability
in the file.
For a file in a data syntax to be translated to PostScript, the script must contain a case branch which recognizes the data type string and
calls a suitable filter. The supplied recognizes the ANSI, ASCII, ReGIS and Tektronix 4014 data types.
Arguments
datatype
The valid data types are: or any other for which a translator has been installed.
orientation
The valid orientations are: portrait or landscape.
pagesize
The valid page sizes are: or
width
The width (in characters) of the page.
length
The length (in lines) of the page.
indent
The amount (in spaces) the output is to be indented.
All the valid arguments are described in detail by the reference page.
Examples
An example shell script is shown below:
case $datatype in
ansi)
exec ansi_ps -F $pagesize -O $orientation -e "$@";;
ascii)
echo "( 04) cvn {} def"
exec ln03rof -w$width -l$length -i$indent;;
postscript)
exec cat;;
tek4014)
exec tek4014_ps -F $pagesize -O $orientation;;
regis)
exec regis_ps -F $pagesize -O $orientation;;
*)
echo "$0: Translator for data type $datatype not installed" >&2
esac
When the shell script is called, the path searched is:
/usr/local/lib/lpdfilters:/usr/ucb:/bin:/usr/bin:
/usr/lib:/usr/lib/lpdfilters
Files
The script
See Alsolno3rof(8), printcap(5), ansi_ps(8), lpd(8)xlator_call(8)
Check Out this Related Man Page
ansi_ps(8) System Manager's Manual ansi_ps(8)Name
ansi_ps, regis_ps, tek4014_ps - datatype to PostScript translators
Syntax
/usr/lib/lpdfilters/ansi_ps [ options ]
/usr/lib/lpdfilters/regis_ps [ options ]
/usr/lib/lpdfilters/tek4014_ps [ options ]
Description
Each translator reads from standard input and writes to standard output. If the data type is to be printed on a PostScript printer with
specialised support, the translator is invoked by using the script. Refer to
The command is the ANSI to PostScript translator.
The command is the Regis to PostScript translator.
The command is the Tektronix 4014 to PostScript translator.
The ANSI translator implements DEC-STD-074-0 (Printer System Reference Manual) and conforms to ISO/DSI 6429, ISO/DSI 2022, and ANSI X3.4
standards. Escape sequences (documented in the translator reference manual) that do not begin with DEC are taken from the ISO/DSI 6429,
ISO/DSI 2022 and ANSI X3.4 standards. Escape sequences that begin with DEC are legal extensions of DEC-STD-074-0. The ANSI translator
implements a few of the escape sequences documented in these standards.
The ANSI translator, requires a preamble to be present in the printer, and is designed to send this preamble to the printer. However, it
is quicker if the TCP/IP Supporting Host Software loads the preamble at boot time.
For instructions on what to do to enable the TCP/IP Supporting Host software to load the preamble when it boots, and to disable the trans-
lator from sending the preamble, see the Release Notes.
Options
The valid options for the translator are:
-e Interpret line feed as carriage return line feed. It is implemented by sending the control sequence string, to the translator before
reading standard input.
-Fpagesize
Select the size of the pages to be printed. The valid page sizes are: letter, a, ledger, b, legal, executive, a5, a4, a3, b5 or b4.
If the page size is not specified, a4 is used.
-Oorientation
Select the orientation of the text on the page. The valid orientations are: portrait or landscape. If the orientation is not speci-
fied, portrait is used.
-moutput_mode
Select the output mode of The output modes are:
8f Full 8-bit output
7f 7-bit output
8g GL/GR only
7g GL only
If the output mode is not specified, 8f is used.
-Rresource_string
Inform of a pre-loaded resource present in the PostScript environment of the printer. Multiple -R options may be passed.
-s Inhibit the final showpage. This allows more than one page to be printed on each sheet.
The valid options for the and translators are:
-Fpagesize
Select the size of the pages to be printed. The valid page sizes are: letter, a, ledger, b, legal, executive, a5, a4, a3, b5 or b4. If
the page size is not specified, a4 is used.
-Oorientation
Select the orientation of the text on the page. The valid orientations are: portrait or landscape. If the orientation is not speci-
fied, portrait is used.
-s Inhibit the final showpage. This allows more than one page to be printed on each sheet.
See Alsoln03rof(8), lpd(8), xlator_call(8)ansi_ps(8)