This page is not maintained any longer. The most recent version of cups-pdf can be found here.
Now after restarting CUPS you will be able to choose "Virtual Printer (PDF Printer)" when setting up a new printer in CUPS.
To set up a queue for other UNIX clients you should select Postscript as vendor and the Color Printer as model for your new printer; queues that get their input from samba or netatalk (i.e. Windows / OS/2 or MacOS) can be set up as raw queues. On the Windows, OS/2 or MacOS system choose a color postscript driver for that network printer (the drivers for Minolta Page Works or HP DesignJet printers do a good job).
Once you print to the new device a directory /var/tmp/cups-pdf will be created and all converted PDF files will be placed in subdirectories named after the owner of the print job. In case the owner cannot be identified (i.e. does not exist on the server) the output is placed in the subdirectory all/ ).
To change the main path, edit the variable CUPSPDFDIR in the very top of the 'cups-pdfgen' script.
The files "cups-pdfgen" and "cups-pdf.c" are freely available and may be copied and redistributed by anyone as long as the origin and original author are displayed in the header.
The file "PostscriptColor.ppd.gz" is a modified version of the "Postscript.ppd.gz" that comes with CUPS 1.1.15 that is able to handle color output.
Here are all three files in one archive for downloading: cups-pdf-0.2_beta4.tar.gz
| cups-pdf.c :
|| cups-pdfgen :