<!--
{
  "availability" : [
    "iOS: 4.2.0 -",
    "iPadOS: 4.2.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIPrintPaper",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIPrintPaper"
  },
  "title" : "UIPrintPaper"
}
-->

# UIPrintPaper

The size of paper for a print job and the rectangular area that the content prints within.

```
class UIPrintPaper
```

## Overview

In most cases, UIKit automatically creates an instance of [`UIPrintPaper`](/documentation/UIKit/UIPrintPaper) that is appropriate for a print job. The UIKit framework has default paper sizes based on a print job’s output type ([`outputType`](/documentation/UIKit/UIPrintInfo/outputType-swift.property) is a property of the [`UIPrintInfo`](/documentation/UIKit/UIPrintInfo) class). If the output type is [`UIPrintInfo.OutputType.photo`](/documentation/UIKit/UIPrintInfo/OutputType-swift.enum/photo), the default paper size is 4x6 or A6 or some other standard size, depending on locale; if the output type is [`UIPrintInfo.OutputType.general`](/documentation/UIKit/UIPrintInfo/OutputType-swift.enum/general) or [`UIPrintInfo.OutputType.grayscale`](/documentation/UIKit/UIPrintInfo/OutputType-swift.enum/grayscale), the default paper size is US Letter (8 1/2 by 11 inches) or A4 or some other standard size, depending on locale.

Applications may have special requirements for paper sizes. For example, a word-processing application may have items of “stationery” in which printable content must be drawn. If your application fits the special case, the delegate of [`UIPrintInteractionController`](/documentation/UIKit/UIPrintInteractionController) can implement the [`printInteractionController(_:choosePaper:)`](/documentation/UIKit/UIPrintInteractionControllerDelegate/printInteractionController(_:choosePaper:)) method of the [`UIPrintInteractionControllerDelegate`](/documentation/UIKit/UIPrintInteractionControllerDelegate) protocol to return a suitable print paper object. One way to do this is to call the [`bestPaper(forPageSize:withPapersFrom:)`](/documentation/UIKit/UIPrintPaper/bestPaper(forPageSize:withPapersFrom:)) class method of [`UIPrintPaper`](/documentation/UIKit/UIPrintPaper), passing in a array of print paper objects representing the paper sizes supported by a printer. The print paper object returned from this method represents the paper size best matched to the size requirement of the application.

The printable rectangle ([`printableRect`](/documentation/UIKit/UIPrintPaper/printableRect)) is the imageable area for the printer on a paper of a given size.

If you are using a [`UIPrintPageRenderer`](/documentation/UIKit/UIPrintPageRenderer) object to draw the content for printing, the rectangle stored in the [`printableRect`](/documentation/UIKit/UIPrintPaper/printableRect) property is stored in the page renderer’s property of the same name and the paper size used for a print job is stored as part of the [`paperRect`](/documentation/UIKit/UIPrintPageRenderer/paperRect) property.

## Topics

### Getting the paper size and the printing area

[`paperSize`](/documentation/UIKit/UIPrintPaper/paperSize)

The size of the sheet to use for printing.

[`printableRect`](/documentation/UIKit/UIPrintPaper/printableRect)

The rectangle that represents the portion of the paper that can be imaged upon.

### Obtaining the best paper size for printing

[`bestPaper(forPageSize:withPapersFrom:)`](/documentation/UIKit/UIPrintPaper/bestPaper(forPageSize:withPapersFrom:))

The print-paper object that UIKit determines to be the best for a print job based on the specified page size and the paper size–imageable area combinations specific to the printer.

### Deprecated

[`printRect()`](/documentation/UIKit/UIPrintPaper/printRect())

Deprecated.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)