NAME Printer.pm - a low-level, platform independent printing interface (curently Linux and MS Win32. other UNIXES should also work.) SYNOPSIS use Printer; $prn = new Printer('linux' => 'lp', 'MSWin32' => 'LPT1', $OSNAME => 'Printer'); $prn->print_command('linux' = {'type' => 'pipe', 'command' => 'lpr -P lp'}, 'MSWin32' = {'type' => 'command', 'command' => 'gswin32c -sDEVICE=mswinpr2 -dNOPAUSE -dBATCH FILE'} ); @available_printers = $prn->list_printers; $prn->use_default; $prn->print($data); DESCRIPTION A low-level cross-platform interface to system printers. This module is intended to allow perl programs to use and query printers on any computer system capable of running perl. The intention of this module is for a program to be able to use the printer without having to know which operating system is being used. PLATFORMS This code has been tested on Linux, windows 95 and windows NT4. AVAILIBILITY Direct from http://perlprint.sourceforge.net/ and your nearest CPAN mirror.