Book Image

CUPS Administrative Guide

By : Ankur Shah
Book Image

CUPS Administrative Guide

By: Ankur Shah

Overview of this book

Table of Contents (16 chapters)
CUPS Administrative Guide
Credits
About the Author
Acknowledgement
About the Reviewer
Preface

Chapter 9. File Typing and Filtering

Since CUPS is a modular software, it is able to manage thousands of printer models. CUPS also utilizes the printers' drivers/filters and PPDs from different sources. It is very easy for any third-party software developers or hardware vendors of printers to incorporate their own drivers or filters within the CUPS framework. Foomatic, the Gimp-Print project and TurboPrint shareware that we discussed in the Printer Driver section of Chapter 3, are examples that conclude this. The CUPS internal framework also consists of various filters that are flexible enough to produce the desired result.

Architecture—CUPS Filtering System

The CUPS filtering system is distributed into three different layers:

If we look at UNIX and Linux printing systems, individual applications are responsible for creating the printing output rather than the X window system or the OS kernel, which are independent of any application's behavior. Most applications use PostScript, but PostScript...