Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

Next Page > Hide TOC

Core Printing Reference

Framework
ApplicationServices/ApplicationServices.h
Declared in
PMCore.h
PMCoreDeprecated.h
PMDefinitions.h
PMDefinitionsDeprecated.h

Overview

Core Printing is a C API that Mac OS X applications and command line tools can use to perform printing tasks that don’t display a user interface. Core Printing defines a set of opaque types and a rich set of operations on instances of these types. The Core Printing opaque types include:

In Carbon applications, Core Printing is used together with Carbon Printing to implement printing features. For more information about Carbon Printing, see Carbon Printing Reference.

In Cocoa applications, Core Printing can be used to extend the functionality in the Cocoa printing classes. The NSPrintInfo class provides direct access to some Core Printing objects.

Note: Core Printing is available to 64-bit applications, except for functions, data types, and constants that have been deprecated.

Functions by Task

Releasing and Retaining Printing Objects

Creating and Using Page Format Objects

Accessing Data in Page Format Objects

Creating and Using Print Settings Objects

Accessing Data in Print Settings Objects

Creating Printing Session Objects

Accessing Data in Printing Session Objects

Using Printer Presets

Creating and Using Paper Objects

Accessing Data in Paper Objects

Print Loop Functions

Accessing the Print Job Destination

Creating Printer Objects

Accessing Information About a Printer

Submitting a Print Job to a Printer

Accessing PostScript Printer Description Files

Printing with PostScript Data

Using PDF Workflow Items

Matching Color With ColorSync

Converting and Saving Old Print Records

Creating, Calling, and Deleting Universal Procedure Pointers

Legacy Core Printing Functions