Contributor
Dheeraj

Generic Framework to turn legacy drivers consisting of CUPS filters and PPDs into Printer Applications


Mentors
Till Kamppeter
Organization
The Linux Foundation

In classic CUPS-based printing environment, the PPD files and print filters have to be put into standardized directories of the CUPS installation. This method works well in standard RPM or Debian packages. If the CUPS environment is provided in a sandboxed package, adding files to the CUPS installation is not possible. The solution, suggested by Michael Sweet, are Printer Applications. Printer Applications are simple daemons which emulate a driverless IPP network printer on localhost, do the conversion of the print jobs into the printer's format, and send the print job to the printer.

In this project, I aim to implement a universal printer application framework which can be packaged with print filters and PPDs to make up a Printer Application.