---
title: "iOS PDF viewer library — Fast and easy integration | Nutrient"
canonical_url: "https://www.nutrient.io/guides/ios/viewer/"
md_url: "https://www.nutrient.io/guides/ios/viewer.md"
last_updated: "2026-05-15T19:10:05.040Z"
description: "Unlock the secrets of iOS PDF viewing with our expert guide. Discover tips & tricks for an enhanced experience! Explore now."
---

# iOS PDF viewer library

Nutrient iOS SDK includes a high-fidelity PDF rendering engine that’s fast, precise, and feature-rich. It offers developers a way to quickly embed a highly configurable PDF viewer in any iOS application.

## Essential guides

---

**Page transition**

How to configure page transition, scroll direction, and scroll mode

[Read more](https://www.nutrient.io/guides/ios/customizing-the-interface/document-presentation-options.md)

---

**Page navigation**

How to programmatically scroll to different pages

[Read more](https://www.nutrient.io/guides/ios/getting-started/document-interactions.md)

---

**Accessibility**

Learn how Nutrient supports various accessibility requirements

[Read more](https://www.nutrient.io/guides/ios/viewer/accessibility/features.md)

---

**Text-to-speech**

How to configure the text-to-speech feature

[Read more](https://www.nutrient.io/guides/ios/features/text-to-speech.md)

## Viewing options

---

**Reader view**

How to reflow text for an easy-to-read, single-column view

[Read more](https://www.nutrient.io/guides/ios/features/reader-view.md)

---

**Night appearance**

How to render PDFs in color-correct night mode

[Read more](https://www.nutrient.io/guides/ios/customizing-the-interface/appearance-mode-manager.md)

---

**Right-to-left**

How to bind pages to the right edge for right-to-left scripts

[Read more](https://www.nutrient.io/guides/ios/miscellaneous/page-bindings.md)

---

**Multiple windows**

How to show documents in multiple windows

[Read more](https://www.nutrient.io/guides/ios/features/multiple-windows.md)

## Touch and input

---

**User interactions**

How to customize the way user interactions are handled

[Read more](https://www.nutrient.io/guides/ios/customizing-the-interface/handling-user-interactions.md)

---

**Text selection**

How to configure text selection

[Read more](https://www.nutrient.io/guides/ios/features/text-selection.md)

---

**Keyboard shortcuts**

Learn about supported keyboard shortcuts

[Read more](https://www.nutrient.io/guides/ios/features/keyboard-shortcuts.md)

---

**Trackpad and mouse**

How to optimize your app for indirect input mechanisms

[Read more](https://www.nutrient.io/guides/ios/features/trackpad-and-mouse-support.md)

---

**Zooming**

How to programmatically manage the zoom scale

[Read more](https://www.nutrient.io/guides/ios/miscellaneous/zooming.md)

---

**Drag and drop**

How to configure drag-and-drop interactions

[Read more](https://www.nutrient.io/guides/ios/features/drag-and-drop.md)

## Rendering

---

**Rendering PDF pages**

How to render a page or part of a page as an image

[Read more](https://www.nutrient.io/guides/ios/getting-started/rendering-pdf-pages.md)

---

**Rendering PDF forms**

How to disable form interactions

[Read more](https://www.nutrient.io/guides/ios/viewer/rendering/pdf-forms.md)

---

**Coordinate space**

How to convert to and from the PDF coordinate space

[Read more](https://www.nutrient.io/guides/ios/faq/coordinate-spaces.md)

---

**Annotation rendering**

How to render PDF annotations

[Read more](https://www.nutrient.io/guides/ios/getting-started/rendering-annotations.md)

---

**Font rendering**

How to configure custom fonts for rendering PDF documents

[Read more](https://www.nutrient.io/guides/ios/features/custom-fonts.md)

## More viewer guides

---

**Embedded files**

How to preview and open embedded files

[Read more](https://www.nutrient.io/guides/ios/features/embedded-files.md)

---

**View state**

Learn about concepts behind `PDFViewState` and how it’s used

[Read more](https://www.nutrient.io/guides/ios/view-management/store-load-view-state.md)

---

**Image viewer**

How to display images in the viewer

[Read more](https://www.nutrient.io/guides/ios/viewer/images.md)

---

**PDF JavaScript support**

How to enable PDF JavaScript support

[Read more](https://www.nutrient.io/guides/ios/features/javascript.md)

---

**Permissions**

Learn about the document permissions that can be set

[Read more](https://www.nutrient.io/guides/ios/features/document-permissions.md)

## Language support

The Nutrient viewer is compatible with [Swift](/guides/ios/viewer/swift.md) and Objective-C, and it offers optimized APIs for both languages.

**Call to Action**

Start your free trial for unlimited access and expert support.

[Learn More](https://www.nutrient.io/sdk/ios/getting-started.md)

---

## Related pages

- [Embedded files and PDF portfolio collections](/guides/ios/features/embedded-files.md)
- [iOS image viewer library](/guides/ios/viewer/images.md)
- [Configure permissions for iOS PDF viewer](/guides/ios/features/document-permissions.md)
- [Customizing page navigation in our iOS viewer](/guides/ios/getting-started/document-interactions.md)
- [Configuring scroll directions and page transitions in our viewer](/guides/ios/customizing-the-interface/document-presentation-options.md)
- [Enhance your PDF workflow with JavaScript support](/guides/ios/features/javascript.md)
- [Swift PDF viewer library](/guides/ios/viewer/swift.md)
- [Troubleshooting](/guides/ios/viewer/troubleshooting.md)
- [Display PDFs with the view state on iOS](/guides/ios/view-management/store-load-view-state.md)
- [visionOS AR/VR PDF viewer](/guides/ios/viewer/visionos.md)

## Pages in this section

- [Accessibility support for our iOS PDF viewer](/guides/ios/viewer/accessibility/features.md)
- [Text-to-speech for our iOS viewer](/guides/ios/features/text-to-speech.md)
- [Customize PDF fonts on iOS](/guides/ios/features/custom-fonts.md)
- [Rendering annotations in our iOS PDF viewer](/guides/ios/getting-started/rendering-annotations.md)
- [Coordinate space conversion](/guides/ios/faq/coordinate-spaces.md)
- [Rendering PDF forms in our iOS viewer](/guides/ios/viewer/rendering/pdf-forms.md)
- [PDF rendering library for iOS](/guides/ios/getting-started/rendering-pdf-pages.md)
- [Keyboard shortcuts in our iOS viewer](/guides/ios/features/keyboard-shortcuts.md)
- [Selecting text in our iOS viewer](/guides/ios/features/text-selection.md)
- [Drag and drop text or images in our iOS viewer](/guides/ios/features/drag-and-drop.md)
- [Customize user interactions on iOS](/guides/ios/customizing-the-interface/handling-user-interactions.md)
- [Trackpad and mouse support in our iOS viewer](/guides/ios/features/trackpad-and-mouse-support.md)
- [Customize zooming options in our iOS viewer](/guides/ios/miscellaneous/zooming.md)
- [Add Dark Mode to our iOS PDF viewer](/guides/ios/customizing-the-interface/appearance-mode-manager.md)
- [Open multiple windows in our iOS viewer](/guides/ios/features/multiple-windows.md)
- [Optimize your PDF reading with Reader View](/guides/ios/features/reader-view.md)
- [RTL support in our iOS viewer](/guides/ios/miscellaneous/page-bindings.md)

