Ansiprint is a utility for printing text files (or stdin) from remote terminals using ANSI telnet escape sequences. It was inspired by the ansiprt.c component of the University of Washington's excellent email package, PINE. However, since the author believed that ansiprt.c was released under "somewhat ridiculous terms", ansiprint has been completely re-written in C++, and includes a variety of new features.
CUPS is a standards-based printing system for Mac OS X and other Unix-like operating systems. It provides the System V and Berkeley command line interfaces, and uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon (LPD) Server Message Block (SMB), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real world printing.
GNUlpr version 1.0 is a complete printing system based on LPR, and provides support for printer-specific options, GUI tools, and autoconfiguration. The 1.1 tree is a completely re-thought printing system. Rather than creating an all-powerful spooling daemon, it constructs a pipeline of "filter" programs to perform tasks (spooling, data stream type conversion, authentication, network protocols, etc.).
The HP OfficeJet Linux driver provides printing, scanning, and photo-card access support for most Hewlett-Packard multi-function peripherals connected to a parallel port, USB port, or LAN via selected HP JetDirect print servers. Additional applications are provided to view the contents of the front-panel LCD and to access other control and status features of the device.
HTMLDOC converts HTML files and Web pages into indexed HTML, PostScript, and PDF files suitable for online viewing and printing. It can be used as a standalone GUI application, in a batch document processing environment, as a Web-based report generation application, or in embedded environments to support printing of HTML content. It runs on all Unix platforms as well as Mac OS X and Windows 2000 and higher.
npadmin is a command line tool to administer network printers. It is based on the concepts of JetAdmin and other vendor's tools but is designed to be scriptable. It uses SNMP to query the common printer MIB (RFC 1759) and return information about the printer. There is a surprising amount of information available in the common printer MIB and since the vendors all use their private MIBs, this appears to be the only tool that makes it available.
The X Printing Panel (XPP) is a tool for choosing the desired printer out of a list of all printers available under CUPS and for setting printer options by an easy-to-use GUI. One simply calls the program instead of the usual utilities (lpr or lp) at the command line or out of applications.
Xpdf is a viewer for Portable Document Format (PDF) files. (These are also sometimes also called 'Acrobat' files, from the name of Adobe's PDF software.) The Xpdf project also includes a PDF text extractor, PDF-to-PostScript converter, and various other utilities. It runs under the X Window System on UNIX, VMS, and OS/2. The non-X components (pdftops, pdftotext, etc.) also run on Win32 systems, and should run on pretty much any system with a decent C++ compiler. Xpdf is designed to be small and efficient. It can use Type 1 and TrueType fonts.