---
title: PDFViewDelegate
framework: pdfkit
role: symbol
role_heading: Protocol
path: pdfkit/pdfviewdelegate
---

# PDFViewDelegate

The delegate for the PDFView object.

## Declaration

```swift
protocol PDFViewDelegate : NSObjectProtocol
```

## Topics

### Working with Annotation Actions

- [pdfViewPerformFind(_:)](pdfkit/pdfviewdelegate/pdfviewperformfind(_:).md)
- [pdfViewPerformGo(toPage:)](pdfkit/pdfviewdelegate/pdfviewperformgo(topage:).md)
- [pdfViewPerformPrint(_:)](pdfkit/pdfviewdelegate/pdfviewperformprint(_:).md)
- [pdfViewOpenPDF(_:forRemoteGoToAction:)](pdfkit/pdfviewdelegate/pdfviewopenpdf(_:forremotegotoaction:).md)

### Scaling the View

- [pdfViewWillChangeScaleFactor(_:toScale:)](pdfkit/pdfviewdelegate/pdfviewwillchangescalefactor(_:toscale:).md)

### Linking in a View

- [pdfViewWillClick(onLink:with:)](pdfkit/pdfviewdelegate/pdfviewwillclick(onlink:with:).md)

### Printing the View

- [pdfViewPrintJobTitle(_:)](pdfkit/pdfviewdelegate/pdfviewprintjobtitle(_:).md)

### Instance Methods

- [pdfViewParentViewController()](pdfkit/pdfviewdelegate/pdfviewparentviewcontroller().md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Setting the Delegate

- [delegate](pdfkit/pdfview/delegate.md)
