Introduction to Supporting Printing in Your Carbon Application

This document shows you how to set up a Carbon application to print in Mac OS X using the Carbon Printing Manager. The Carbon Printing Manager defines a programming interface that Carbon applications use for printing their documents. For Carbon applications, this programming interface replaces that of the original Printing Manager. The original Printing Manager—referred to as the old Printing Manager in this document—was introduced with the very first release of Macintosh system software. The Carbon Printing Manager allows applications to print both in Mac OS 8 and 9 with existing printer drivers and in Mac OS X with new printer drivers.

You should read this document if you are a developer who wants to support printing from your Carbon application. This document:

To get the most from this document, you should first read About the Mac OS X Printing System, which describes the various portions of the printing system, including the user interface and the printing architecture.

This document describes how to write only the application portion of generating a print job. It does not describe how to write printer modules, converters, I/O modules, or printing dialog extensions. See the Printing Carbon Documentation for information on these other topics.

The document is divided into the following chapters:

See also Carbon Printing Manager Reference.