Class

UIPrinter

A printer on the network.

Declaration

@interface UIPrinter : NSObject

Overview

You use a printer object to obtain information about a printer so that you can display that information in your app’s interface. You do not use printer objects to communicate with the printer directly.

Most of the time, you use a UIPrinterPickerController object to retrieve a printer object representing the printer selected by the user. If you already have a URL containing the address of a printer—perhaps one that was previously selected by the user—you can use that URL to create a printer object directly. When creating your own printer objects, you must connect to the printer using the contactPrinter: method before retrieving any of the printer’s attributes.

Topics

Creating a Printer Object

+ printerWithURL:

Creates and returns a printer with the specified location.

Getting the Printer’s Address

URL

The full address of the printer.

Getting the Printer Information

displayName

The human-readable printer name.

displayLocation

The human-readable text describing the location of the printer.

makeAndModel

A string containing the manufacturer’s name and the model name of the printer.

supportedJobTypes

The capabilities of the printer.

UIPrinterJobTypes

Bit mask flags indicating the types of jobs that the printer supports.

supportsColor

A Boolean value indicating whether the printer supports color printing.

supportsDuplex

A Boolean value indicating whether the printer supports printing on both sides of a piece of paper.

Connecting to the Printer

- contactPrinter:

Connects to the printer and gathers information about its capabilities.

Relationships

Inherits From

See Also

Job Info

UIPrintInfo

Information about a print job.

UIPrintPaper

The size of paper used for a print job and the rectangle in which content can be printed.