ENGLISH

CUPS: Common UNIX Printing System: Common Unix Printing System - Definitive Guide to the Printing System and Internet Printing Protocol (Sams White Book)

Book information

Publisher
Sams
Year
2001
ISBN
0672321963, 9780672321962
Language
english
Format
PDF
Filesize
5 MB (5165151 bytes)
Pages
648\649
Time added
2020-04-12 10:46:48

Description

The Common UNIX Printing System is quickly becoming the standard printing solution for Linux. This book provides you with detailed instructions on using, administering, and programming for the Common UNIX Printing System. In addition to the CUPS software, this book includes information and online downloads of many popular add-ons to CUPS that provide enhanced graphical interfaces and printer drivers. Contents Introduction The History of Printing in Unix Printing from Personal Computers The Evolution of CUPS About This Book Part I: Using CUPS 1 Introduction to CUPS The Printing Problem The Technology Graphical Interfaces Resources Summary 2 Building and Installing CUPS Installing a Source Distribution Installing a Binary Distribution Summary 3 Setting Up Printers and Classes Basics of Printers Adding Your First Printer Adding Your First Printer from the Web Printing a Test Page Managing Printers from the Command-Line Managing Printers from the Web Interface Basics of Classes Managing Printer Classes from the Command-Line Adding Classes from the Web Interface Managing Classes from the Web Interface Implicit Classes Summary 4 Printing with CUPS Printing Files Choosing a Printer Encrypting Your Print Jobs Setting Printer Options Printer-Specific Options Standard Printer Options Saving Printer Options Checking the Printer Status from the Command Line Checking the Printer Status from the Web Canceling a Print Job from the Command-Line Canceling a Print Job from the Web Interface Configuring Applications for CUPS Summary 5 Server Configuration The Basics Basic Configuration Options Advanced Access Control Log Files Summary 6 Client Configuration The Basics Load Balancing and Failsafe Operation Printing from LPD Clients Printing from Mac OS Clients Printing from Windows Clients Summary Part II: The Internet Printing Protocol 7 Introduction to the Internet Printing Protocol History of IPP Object Model Extensions References Summary 8 Anatomy of an IPP Request Dissecting an IPP Request The Response Summary 9 Printer Objects What Is a Printer Object? Optional Attributes CUPS Attributes Printer Operations Summary 10 Job Objects What Is a Job Object? Required Attributes Optional Attributes CUPS Attributes Job Operations Summary 11 IPP Subscription Objects What Is a Subscription Object? Standard Notification Attributes Subscription Operations Creating Subscriptions in Print Jobs Notification Schemes Summary 12 CUPS Extensions to IPP CUPS Attributes CUPS Operations CUPS Browsing Protocol Summary Part III: Programming with CUPS 13 Overview of CUPS Programming The Basics Your First CUPS Program Detecting the CUPS API Library with GNU Autoconf Licensing Issues Summary 14 Using CUPS API Functions Printing Services Exploring Printer Options PPD Files Temporary Files Encryption Support Users, Servers, and Ports Callback Functions Error Handling Summary 15 Sending IPP Requests Using CUPS The CUPS Low-Level APIs HTTP Functions Implementing a Simple Web Browser IPP Functions Summary 16 Writing File Filters for CUPS What Are File Filters? The CUPS Filter Architecture MIME Types and Filters Writing a Script-Based TeX DVI Filter PostScript Output Raster Output Dissecting the HP-GL/2 Filter Summary 17 Writing Printer Drivers for CUPS Overview Understanding PostScript Printer Description (PPD) Files Writing a Text Driver for HP Printers Using the texttohp Filter Reading Raster Data Adding Dithering to the HP-PCL Driver Summary 18 Writing Backends for CUPS Overview Writing a Script-Based Backend Summary 19 Writing Notifiers for CUPS What Are Notifiers? The CUPS Notifier Architecture Command-Line Arguments Retries Dissecting the mailto Notifier Summary Part IV: Appendices A: Configuration File Directives classes.conf client.conf cupsd.conf mailto.conf pdftops.conf printers.conf B: IPP Reference IPP Finishings IPP Job States IPP Operations IPP Orientations IPP Printer States IPP Qualities IPP Resolution Units IPP Status Codes IPP Tags C: CUPS Constants Character Encoding Constants CUPS API Version HTTP Constants IPP Constants Message Constants PPD Constants Raster Constants D: CUPS Structures CUPS API Structures HTTP Structures IPP Structures PPD Structures E: CUPS Functions cupsAddDest() ippAddBolean() ppdClose() F: Common UNIX Printing System License Agreement Introduction GNU GENERAL PUBLIC LICENSE GNU LIBRARY GENERAL PUBLIC LICENSE Index A B C D E F G H I J K L M N O P Q R S T U V W X-Z

Similar books