AA-lib is a low level gfx library just as many other libraries are. The main difference is that AA-lib does not require graphics device. In fact, there is no graphical output possible. AA-lib replaces those old-fashioned output methods with a powerful ASCII art renderer. The API is designed to be similar to other graphics libraries.
Alambic is an enterprise class solution for creating and distributing PDF documents in the home or corporate environment. Implemented as a CUPS backend, it is able to generate PDF documents and make them available by email or HTTP. It can use any PostScript to PDF converter, though Ghostscript is the converter of choice used during development.
Bidwell (named for Shelford Bidwell, the inventor of the first true fax machine way back in the late 1800s) is a set of Perl scripts that are designed to run as a cron job on a Unix-like system to download emails from a POP3 account and send their contents to a CUPS or lpr printer.
The Big Faceless Java PDF Viewer is a Swing component that can display PDF documents. It is intended for developers who don't require the full API. The PDF Viewer can be installed as an applet, an application, via Java Web Start, or embedded in a Swing application. Printing, saving, text search, forms, digital signatures, and annotations are some of the many features available. The viewer can be tailored to include just the features you need, and is a cost-effective solution for those needing the features of Adobe Acrobat on a Java platform.
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.
The CUPS Driver Development Kit (DDK) provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for Unix-based operating systems. The CUPS DDK provides the means for mass-producing PPD files and drivers/filters for CUPS-based printer drivers.
The project provides a mailto backend for the Common Unix Printing System. The mailto backend emails the filtered output to the user who requested the print job. The print job's output will be MIME attached to the email. cups-mailto depends on /usr/bin/file -i to generate the MIME type for this attachment.
CUPS-PDF is a PDF writer backend for CUPS. It is designed to produce PDF files in a heterogeneous network by providing a PDF printer on the central fileserver. It will convert files printed to its queue in CUPS to PDF and put them in a per-user-based directory structure. It can execute post-processing scripts, e.g. to allow mailing the results to the user.