Tuesday, May 30, 2006

How does the Foomatic printing system work?

It consists of 3 parts.
1. Foomatic-db which stores the information about all the printers in XML format. The reason being that the DB size is small now as the ppd can be generated on the fly. The printer-driver-option combo is only stored in XML format and PPD file generated dynamically. Each option is stored separately in a XML file.
2. Foomatic-db engine which creates the PPD file from the XML db
3. The foomatic filter which is included in the cups-filter line of the ppd. This converts the Postscript to the printer language.

No comments: