foomatic-rip man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



FOOMATIC-RIP(1)					  FOOMATIC-RIP(1)

NAME
       foomatic-rip - Universal print filter/RIP wrapper

SYNOPSIS
   Spooler-less printing/CPS (older versions) filter:
       foomatic-rip [-P <printer> | --ppd <ppdfile>] [-J <jobti-
       tle>] [-o <option>=<value> [...]] [<files>]

   CUPS filter:
       foomatic-rip <jobid> <user> <jobtitle> <num-
       copies> <options> [<file>]

   LPRng filter:
       foomatic-rip --lprng [-J<jobti-
       tle>] [-Z<option>=<value>[,<option>=<value>[, ...]] <ppdfile>

   LPD/GNUlpr filter:
       foomatic-rip [-w <number>] [-l <number>] [-x <num-
       ber>] [-y <num-
       ber>] [-i <num-
       ber>] [-c] [-n <string>] [-h <string>] [-j|-J <jobti-
       tle>|<options>] <ppdfile>

   PPR RIP:
       foomatic-rip [<option>=<value> [...]]

   PPR interface:
       foomatic-rip <queue> <destaddress> <options> <job-
       break> <feed-
       back> <codes> <jobname> <routing> <for> <file-
       type> [<file>]

   PDQ driver file generation:
       foomatic-
       rip [--ppd <ppdfile>] [-o <option>=<value> [...]] --gen-
       pdq|--appendpdq|--genrawpdq|--appendrawpdq

   PDQ filter:
       foomatic-
       rip --pdq --ppd <ppdfile>] [-o <option>=<value> [...]] <file>

   CPS (newer versions) filter:
       foomatic-rip --cps -P <printer> [-J <jobti-
       tle>] [-o <option>=<value> [...]] [<files>]

DESCRIPTION
       foomatic-rip  is a universal print filter which works with
       every known free software printer spooler. It has the fol-
       lowing features:

       o It  translates	 PostScript (and also other file formats)
	 from standard input to	 the  printer's	 native	 language
	 (usually put to standard output).

       o The  translation is done with an external renderer, usu-
	 ally GhostScript (gs(1)). If no  translation  is  needed
	 (PostScript printer) the renderer's command line reduces
	 to cat(1). The way  how  this	translation  is	 done  is
	 described in a PPD file.

       o Printer  capabilities,	 how  to handle user options, and
	 how  to  build	 the  renderer	command	 line  is  always
	 described  by	PPD  files, these PPD files can come from
	 Foomatic or can be the ones supplied by the  manufactur-
	 ers  of  PostScript printers. The PPD files are the same
	 for all spoolers.

       o foomatic-rip  works  with  every  known  spooler  (CUPS,
	 LPRng, LPD, GNUlpr, PPR, PDQ, CPS, and without spooler).
	 It auto-detects the spooler from which it was called  by
	 the command line options and environment variables which
	 were supplied by the spooler.

       o Non-PostScript files are translated to PostScript before
	 they are passed to the renderer. This is usually done by
	 a2ps(1), enscript(1), or  mpage(1).  foomatic-rip  auto-
	 detects  which program is installed, but manual configu-
	 ration is also possible.

       o foomatic-rip does not only apply  option  settings  sup-
	 plied by the user through the command line of the print-
	 ing command, but also searches the entire job for embed-
	 ded  option  settings	(only  PostScript jobs). Here not
	 only settings affectimg the whole  job	 are  taken  into
	 account,  but	also  settings in the page headers, which
	 are only valid for the page where they	 were  found,  so
	 applications  which  produce  PostScript code with page-
	 specific printer option settings are fully supported.

SPOOLER-LESS PRINTING
   Options
       -P <printer>
		 <printer> is the configured printer which should
		 be used for this job.

       --ppd <ppdfile>
		 The  PPD  file	 <ppdfile>  should be applied for
		 processing this job.

       -J <jobtitle>
		 The <jobtitle> will be printed in the head  line
		 of every page of a plain text job.

       -o <option>=<value>
		 Option settings for this job, do

		 foomatic-rip -P <printer> -o docs <file>

		 (<file>  can  be  an arbitrary existing file, as
		 .bashrc, will not be printed) to print a list of
		 available options for the specified <printer>.

       <files>	 The file(s) to be printed.

       foomatic-rip  will print from standard input unless a file
       to print is  specified  on  the	command	 line.	 If  your
       printer	  PPD	 file	 is    stored	 as    /usr/free-
       ware/etc/foomatic/direct/<printer>.ppd		       or
       ~/.foomatic/direct/<printer>.ppd	 you can use it by simply
       specifying "-P <printer>".

       Put a line

       *FoomaticRIPPostPipe: "| <command>"

       into the PPD file, right after  *PPD-Adobe:  "4.3",  where
       <command>  is  a	 command into which you wnat to re-direct
       the output data. Due to the restictions of PPD files <, >,
       and  "  are  not allowed in the <command>, replace them as
       follows:

       Character Replacement
       ---------------------
	    <	 <
	    >	 >
	    "	 "
	    '	 '
	    &	 &

       This way you can print directly to your printer, use

       *FoomaticRIPPostPipe: "| cat > /dev/lp0"

       or

       *FoomaticRIPPostPipe: "| cat > /dev/usb/lp0"

       for local parallel or USB printers. To make  normal  users
       able  to	 print this way add them to the group lp and make
       sure that the appropriate printer device file /dev/...  is
       group-writable for the lp group.

       for  a  TCP/Socket/JetDirect  printer  with  the host name
       printer listening on port 9100 you need this:

       *FoomaticRIPPostPipe: "| /usr/bin/nc -w 1 printer 9100"

       Note the "-w 1" in the "nc" command line,  it  makes  "nc"
       exiting	immediately  after  the data is tranferred to the
       printer.

       *FoomaticRIPPostPipe: "| rlpr -Plp@printserver"

       directs your jobs to the	 LPD  printer  queue  lp  on  the
       machine named printserver.

       See also http://www.linuxprinting.org/direct-doc.html

PRINTING WITH SPOOLER
       To be done.

FILES
       /usr/freeware/etc/foomatic/cups/<printer>.ppd
       /usr/freeware/etc/foomatic/lpd/<printer>.ppd
       /usr/freeware/etc/foomatic/ppr/<printer>.ppd
       /usr/freeware/etc/foomatic/pdq/<printer>.ppd
       /usr/freeware/etc/foomatic/direct/<printer>.ppd

	       The PPD files of the currently defined printers

EXIT STATUS
       foomatic-rip  returns  0	 unless something unexpected hap-
       pens.

AUTHOR
       Till Kamppeter <till.kamppeter@gmx.net> with parts of Man-
       fred  Wassmanns's <manolo@NCC-1701.B.Shuttle.de> man pages
       for the Foomatic	 2.0.x	filters	 (directomatic(1),  lpdo-
       matic(8)).

BUGS
       None so far.

       Please  send  bug  reports  to  foomatic-devel@linuxprint-
       ing.org.

Foomatic Project	    2002-11-26		  FOOMATIC-RIP(1)
[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net