xlator_call(8)xlator_call(8)Namexlator_call - shell script to invoke PostScript translators
Syntaxxlator_call datatype pagesize orientation 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.
pagesize
The valid page sizes are: or
orientation
The valid orientations are: portrait or landscape.
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 "(\004) 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)