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.
PDF Automation Server (PAS) can receive PDF documents from multiple sources concurrently, including email, FTP servers, and local or network folders. Processes can then be defined independently for each document source to perform a number of different functions on the documents. Finally, PAS can route the original or modified document to multiple destinations, including folders, printers, email, and FTP servers. PAS supports the following PDF processing functions: printing, setting security, conversion to images, merging, flattening, and extraction of form field data, importing, exporting, and flattening of annotations, text extraction, assembling, splitting, merging, digital signatures, and stamping.
The Java Print Dialog Framework (JPDF) allows software developers to add a comprehensive printing capability to existing Java applications. The JPDF can preview and print Swing components: JTable, JTree, JTextPane, JTextArea, JEditorPane, and JPanel. Business reports and forms can be composed, viewed, and printed. A wide variety of page-setup, print-preview, and print dialogs are provided. The JPDF is designed to be integrated into Java Swing applications and applets.
foo2slx is a printer driver for printers that use the Software Imaging K.K. SLX wire protocol for their print data, such as the Lexmark C500n. This driver uses Ghostscript to perform all of the heavy lifting (image processing). There are six major components to the foo2slx printer driver.
foo2hiperc is a printer driver for printers that use the HIPERC wire protocol for their print data, such as the Oki C3400n and the Oki C5500n. It uses Ghostscript to perform all of the heavy lifting (image processing). There are five major components: foo2hiperc (the page image to protocol conversion engine of the driver); foo2hiperc-wrapper (runs ghostscript and foo2hiperc in a pipeline); icc2ps (converts an ICM color profile to a Postscript CRD, which is then fed into Ghostscript before the user's Postscript program); foomatic-db (foomatic database entries that describe the supported printers and their options so that printer spoolers know how to access the printer using foo2hiperc-wrapper); and hipercdecode (a tool for developers to inspect HIPERC streams).
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.