---
title: PDFPrintScalingMode
framework: pdfkit
role: symbol
role_heading: Enumeration
path: pdfkit/pdfprintscalingmode
---

# PDFPrintScalingMode

The type of scaling to be used when printing a page (see PDFDocument).

## Declaration

```swift
enum PDFPrintScalingMode
```

## Topics

### Enumeration Cases

- [PDFPrintScalingMode.pageScaleDownToFit](pdfkit/pdfprintscalingmode/pagescaledowntofit.md)
- [PDFPrintScalingMode.pageScaleNone](pdfkit/pdfprintscalingmode/pagescalenone.md)
- [PDFPrintScalingMode.pageScaleToFit](pdfkit/pdfprintscalingmode/pagescaletofit.md)

### Initializers

- [init(rawValue:)](pdfkit/pdfprintscalingmode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Printing Documents for macOS

- [printOperation(for:scalingMode:autoRotate:)](pdfkit/pdfdocument/printoperation(for:scalingmode:autorotate:).md)
