5.2 Non-PostScript Printers


Before Mac OS X 10.3 Panther, the lpr command could handle a variety of file types (including PDF, plain text, and many image types), but not PostScript, unless you had a PostScript printer. If your printer does not support PostScript, you will not be able to use lpr to print PostScript files directly. This also means that you won't be able to use enscript for printing.

However, if you've installed Fink (see Section 9.2 in Chapter 9), you can install the ghostscript package and run ps2pdf to turn your PostScript file into a PDF. To run enscript on the food file, convert it to PDF and print it, using pipes between enscript , ps2pdf , and lpr :

 $  enscript -o - food  ps2pdf - -  lpr  

The -o - switches and the pipe symbol ( ) tell enscript to send its PostScript output to the ps2pdf program. The - - options and the pipe tell ps2pdf to read its input from the pipe and send its output to lpr , which sends the PDF to the printer. For more information on pipes, see Chapter 6.



Learning Unix for Mac OS X Panther
Learning Unix for Mac OS X Panther
ISBN: 0596006179
EAN: 2147483647
Year: 2003
Pages: 88

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net