---
title: PDFDestination
framework: pdfkit
role: symbol
role_heading: Class
path: pdfkit/pdfdestination
---

# PDFDestination

A PDFDestination object describes a point on a PDF page.

## Declaration

```swift
class PDFDestination
```

## Overview

Overview In typical usage, you do not initialize PDFDestination objects but rather get them as either attributes of PDFAnnotationLink or PDFOutline objects, or in response to the PDFView method currentDestination.

## Topics

### Initializing a Destination

- [init(page:at:)](pdfkit/pdfdestination/init(page:at:).md)

### Getting Pages and Points

- [page](pdfkit/pdfdestination/page.md)
- [point](pdfkit/pdfdestination/point.md)
- [kPDFDestinationUnspecifiedValue](pdfkit/kpdfdestinationunspecifiedvalue.md)

### Getting a Relative Location

- [compare(_:)](pdfkit/pdfdestination/compare(_:).md)

### Instance Properties

- [zoom](pdfkit/pdfdestination/zoom.md)

### Initializers

- [init(page:atPoint:)](pdfkit/pdfdestination/init(page:atpoint:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Accessing Information About an Annotation

- [page](pdfkit/pdfannotation/page.md)
- [modificationDate](pdfkit/pdfannotation/modificationdate.md)
- [userName](pdfkit/pdfannotation/username.md)
- [type](pdfkit/pdfannotation/type.md)
- [action](pdfkit/pdfannotation/action.md)
- [PDFAction](pdfkit/pdfaction.md)
