lpf - general printer filter


SYNOPSIS

       lpf  -Pprinter  -wwidth  -llength  -xwidth -ylength [ -c ]
       -Kcontrolfilename -Lbnrname [ -iindent ] [ -Zoptions  ]  [
       -Cclass  ] [ -Jjob ] [ -Raccntname ] -nlogin -hHost -Ffor­
       mat [ -T[crlf,endlinechar] -Dlevel ] [ affile ]


DESCRIPTION

       Lpf is a general printer filter. Usually  it  is  used  as
       filter  in  the  printcap  file and is called by lpd.  The
       -Tcrlf option will suppress translation  of  LF  to  CR/LF
       pairs.

       The following options passes lpd by default:

       -Pprinter
            The name of the printer.

       -wwidth
            The page width in chars, as given in the :pw field in
            the printcap file

       -llength
            The page length in lines, as given in the  :pl  field
            in the printcap file

       -xwidth
            The  page  width in pixels, as given in the :px field
            in the printcap file

       -ylength
            The page length in pixels, as given in the :py  field
            in the printcap file

       -Kcontrolfilename
            The name of the control file.

       -Lbnrname
            The banner name.  This is set by the lpr -T option.

       -nlogin
            The user login name.

       -hHost
            The host where the job was submitted.

       -Fformat
            The  job  format  from  the  lpr  -F  option or other
            option.

       These options are optionally set by lpd:

            Extra options. They are passed from the -Z  parameter
            given  on  the  lpr  command  command line and can be
            interpreted by the filter.

       These remaining options can be added to the  filter  entry
       in the printcap file:

       -c   ignore  control characters, set by lpr -b (binary) or
            -l (literal) options.

       -iindent
            The indentation amount, set by lpr -i indent  option.

       -Cclass
            The class name, set by lpr -C class option.

       -Jjob
            The job name, set by lpr -J job option.

       -Raccntname
            The name of the accounting file, from printcap infor­
            mation.

       -Dlevel
            Sets debug level. The level must  be  an  integer,  a
            nonzero value switches debugging on.

       -Tcrlf
            Turn LF to CR/LF translation off.

       -TNNN
            NNN  is  an  integer  in C format.  The corresponding
            character is appended to the end of a line  (LF,  CR,
            or  CR/LF).   This  can  be done to force a different
            form of CR/LF translation.


EXIT STATUS

       The following exit values are returned:

       zero (0)       Successful completion.

       non-zero (!=0) An error occurred.


FILES

       The files used by LPRng are set by values in  the  printer
       configuration file.  The following are a commonly used set
       of default values.
       /etc/lpd.conf                                LPRng configuration file
       /etc/printcap                                printer description file
       /etc/lpd.perms                               printer permissions
       /var/spool/printer*                          spool directories
       /var/spool/printer*/printer                  lock file for queue control
       /var/spool/printer*/control.printer          queue control

       /var/spool/printer*/log.printer              log file


SEE ALSO

       lpd.conf(5),  lpc(8),  lpd(8),  lpr(1),  lpq(1),  lprm(1),
       printcap(5), lpd.perms(5), pr(1).


DIAGNOSTICS

       Most of the diagnostics are self explanatory.
       If you are puzzled over the exact cause of failure,
       set the debugging level on (-D5) and run again.
       The debugging information will
       help you to pinpoint the exact cause of failure.


HISTORY

       LPRng  is a enhanced printer spooler system with function­
       ality similar to the Berkeley  LPR  software.   The  LPRng
       mailing list is lprng@lprng.com; subscribe by sending mail
       to lprng-request@lprng.com with the word subscribe in  the
       body.       The     software     is     available     from
       ftp://ftp.astart.com/pub/LPRng.


AUTHOR

       Patrick Powell <papowell@lprng.com>.


Man(1) output converted with man2html