One Logo Pool Ball
Graphics and Games · IOS API REFERENCE

PDFKit

Display and manipulate PDF documents in your apps.

46 types

546 callable entries

11 skipped

98% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

Functions and constants

get · iOS 11.0+

PDFDocumentDidBeginFind

TypeScript
get PDFDocumentDidBeginFind(): _Foundation_NSNotification_Name
Swift declaration
static let PDFDocumentDidBeginFind: NSNotification.Name
get · iOS 11.0+

PDFDocumentDidBeginPageFind

TypeScript
get PDFDocumentDidBeginPageFind(): _Foundation_NSNotification_Name
Swift declaration
static let PDFDocumentDidBeginPageFind: NSNotification.Name
get · iOS 11.0+

PDFDocumentDidBeginPageWrite

TypeScript
get PDFDocumentDidBeginPageWrite(): _Foundation_NSNotification_Name
Swift declaration
static let PDFDocumentDidBeginPageWrite: NSNotification.Name
get · iOS 11.0+

PDFDocumentDidBeginWrite

TypeScript
get PDFDocumentDidBeginWrite(): _Foundation_NSNotification_Name
Swift declaration
static let PDFDocumentDidBeginWrite: NSNotification.Name
get · iOS 11.0+

PDFDocumentDidEndFind

TypeScript
get PDFDocumentDidEndFind(): _Foundation_NSNotification_Name
Swift declaration
static let PDFDocumentDidEndFind: NSNotification.Name
get · iOS 11.0+

PDFDocumentDidEndPageFind

TypeScript
get PDFDocumentDidEndPageFind(): _Foundation_NSNotification_Name
Swift declaration
static let PDFDocumentDidEndPageFind: NSNotification.Name
get · iOS 11.0+

PDFDocumentDidEndPageWrite

TypeScript
get PDFDocumentDidEndPageWrite(): _Foundation_NSNotification_Name
Swift declaration
static let PDFDocumentDidEndPageWrite: NSNotification.Name
get · iOS 11.0+

PDFDocumentDidEndWrite

TypeScript
get PDFDocumentDidEndWrite(): _Foundation_NSNotification_Name
Swift declaration
static let PDFDocumentDidEndWrite: NSNotification.Name
get · iOS 11.0+

PDFDocumentDidFindMatch

TypeScript
get PDFDocumentDidFindMatch(): _Foundation_NSNotification_Name
Swift declaration
static let PDFDocumentDidFindMatch: NSNotification.Name
get · iOS 11.0+

PDFDocumentDidUnlock

TypeScript
get PDFDocumentDidUnlock(): _Foundation_NSNotification_Name
Swift declaration
static let PDFDocumentDidUnlock: NSNotification.Name
get · iOS 15.0+

PDFDocumentFoundSelectionKey

TypeScript
const PDFDocumentFoundSelectionKey: string
Swift declaration
let PDFDocumentFoundSelectionKey: String
get · iOS 15.0+

PDFDocumentPageIndexKey

TypeScript
const PDFDocumentPageIndexKey: string
Swift declaration
let PDFDocumentPageIndexKey: String
get · iOS 11.0+

PDFThumbnailViewDocumentEdited

TypeScript
get PDFThumbnailViewDocumentEdited(): _Foundation_NSNotification_Name
Swift declaration
static let PDFThumbnailViewDocumentEdited: NSNotification.Name
get · iOS 11.0+

PDFViewAnnotationHit

TypeScript
get PDFViewAnnotationHit(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewAnnotationHit: NSNotification.Name
get · iOS 11.0+

PDFViewAnnotationWillHit

TypeScript
get PDFViewAnnotationWillHit(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewAnnotationWillHit: NSNotification.Name
get · iOS 11.0+

PDFViewChangedHistory

TypeScript
get PDFViewChangedHistory(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewChangedHistory: NSNotification.Name
get · iOS 11.0+

PDFViewCopyPermission

TypeScript
get PDFViewCopyPermission(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewCopyPermission: NSNotification.Name
get · iOS 11.0+

PDFViewDisplayBoxChanged

TypeScript
get PDFViewDisplayBoxChanged(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewDisplayBoxChanged: NSNotification.Name
get · iOS 11.0+

PDFViewDisplayModeChanged

TypeScript
get PDFViewDisplayModeChanged(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewDisplayModeChanged: NSNotification.Name
get · iOS 11.0+

PDFViewDocumentChanged

TypeScript
get PDFViewDocumentChanged(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewDocumentChanged: NSNotification.Name
get · iOS 11.0+

PDFViewPageChanged

TypeScript
get PDFViewPageChanged(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewPageChanged: NSNotification.Name
get · iOS 11.0+

PDFViewPrintPermission

TypeScript
get PDFViewPrintPermission(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewPrintPermission: NSNotification.Name
get · iOS 11.0+

PDFViewScaleChanged

TypeScript
get PDFViewScaleChanged(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewScaleChanged: NSNotification.Name
get · iOS 11.0+

PDFViewSelectionChanged

TypeScript
get PDFViewSelectionChanged(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewSelectionChanged: NSNotification.Name
get · iOS 11.0+

PDFViewVisiblePagesChanged

TypeScript
get PDFViewVisiblePagesChanged(): _Foundation_NSNotification_Name
Swift declaration
static let PDFViewVisiblePagesChanged: NSNotification.Name
get · iOS 11.0+

kPDFDestinationUnspecifiedValue

TypeScript
const kPDFDestinationUnspecifiedValue: number
Swift declaration
let kPDFDestinationUnspecifiedValue: CGFloat

Skipped declarations

11 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

PDFActionRemoteGoTo.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

PDFSelection.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

PDFActionGoTo.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

PDFAnnotation.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

PDFActionURL.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

PDFActionNamed.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

PDFDestination.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

protocol implementation PDFPageOverlayViewProvider

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation PDFDocumentDelegate.classForPage()

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation PDFDocumentDelegate.class(forAnnotationType:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation PDFViewDelegate.pdfViewParentViewController()

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it