O'Reilly logo

Common UNIX Printing System by Michael R. Sweet

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 18Writing Backends for CUPS

Backends do the actual communication with printers, detecting and sending print jobs on demand. This chapter describes how to write a backend for CUPS, including a shell script-based backend for Ethertalk printers.

Overview

Backends are special filters that communicate with printers directly. Backends are the final arbiters of print data, doing whatever is necessary to get the print data to the printer. Figure 18.1 shows the role every backend plays.

Figure 18.1 The role of backends in a print job.

Image

All requirements and advice for filters apply to backends. However, because backends communicate directly with ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required