IOS PDF SDK

Build on top of the iOS PDF SDK that started it all

Give your users a premium experience with an iOS PDF viewer SDK that has dozens of out-of-the-box features for document viewing, annotation, redaction, built-in AI, and much more.

THE BEST USER EXPERIENCE

Easy to use — easier to customize

iOS PDF SDK UI showcase

Build faster

Render your first PDF in minutes with drop-in components and autogenerated Swift samples.

Save resources

Reduce the overhead costs associated with building, customizing, and maintaining robust document technology internally.

Power AI

Call one method to summarize, translate, and query multiple documents — AI is baked into the SDK.

Gain peace of mind

PDFium-based engine and SOC 2 Type II compliance keep data safe in finance-grade deployments.



PDF VIEWER

See it in action!

Don’t take our word for it. Experience our iOS SDK today with PDF Viewer, our free demo app.

PDF Viewer Demo App

What will your iOS app do with documents?

Nutrient iOS SDK delivers modular Swift frameworks you can embed in minutes — bringing native viewing, annotation, signing, and AI-powered features to any iPhone or iPad app, online or offline.

View and collaborate

Render large PDFs instantly, layer on markups and threaded comments, and watch feedback appear live.

Create and edit

Add, reorder, or rewrite pages, and build dynamic forms.

Finalize and sign

Apply tamper‑proof eSignatures, compare documents, and scrub sensitive data before release.

Integrate AI and automation

Ask a document anything, translate or classify content, and convert file formats.


FREE 30-DAY TRIAL

Want to see Nutrient in your iOS app today?

CODE EXAMPLES

Build fast. Ship native.

Add high-performance PDF viewing, annotation, and editing to your iOS app in minutes — with just a few lines of Swift or Objective‑C.

Basic Examples

import PSPDFKit
import PSPDFKitUI
// Create the `Document`.
// This is the container for your PDF file. It can also manage multiple files.
let fileURL = Bundle.main.url(forResource: "Document", withExtension: "pdf")!
let document = Document(url: fileURL)
// Create the PDF view controller.
// The configuration object is optional and allows additional customization.
let pdfController = PDFViewController(document: document) {
$0.thumbnailBarMode = .scrollable
$0.isPageLabelEnabled = false
}
// Present the PDF view controller within a `UINavigationController` to enable the toolbar.
present(UINavigationController(rootViewController: pdfController), animated: true)

Reasons to build with Nutrient

Nutrient SDKs and Cloud APIs add full document lifecycle support to any platform, tech stack, or infrastructure in minutes. The same technology meets Fortune 500 requirements while helping startups ship fast.

Ready for context engineering

Clean documentation, drop-in code, and MCP hooks for both hands-on developers and AI agents.

Build for and deploy anywhere

Web, mobile, desktop, server, or Nutrient Cloud — with no lock-in.

Secure and accessible

SOC 2 Type II and WCAG 2.2-compliant workflows with PDF/UA-accessible documents.

AI-first document workflows

Built-in document AI with support for leading LLMs and their private implementations.


See what our customers love about our SDK products

"Great tool that covers one of our product’s core functionalities."

DMYTRO H.
Principal Engineer

"A true partner in delivering value for our customers."

KIM T.
Small Business (50 or fewer employees)

"The software is reliable and easy to integrate with."

VERIFIED USER IN COMPUTER SOFTWARE
Mid-Market (51–1,000 employees)

Build smarter with these reads

EXPLORE BLOG

PROVEN AT SCALE

Trusted by the brands that move the world


Integrated the Nutrient PDF SDK to deliver high‑fidelity previews and editing in its mobile apps, shipping customer‑requested features to 115,000 organizations months ahead of schedule.


Renders multipage PDFs and signature tags with Nutrient, keeping 200 million users in 188 countries moving at the speed of eSignature.


Empowers 34,000 pilots to view, annotate, and sign 90‑page flight releases on iPad using Nutrient iOS SDK, saving minutes — and money — on every flight.


FREE TRIAL

Ready to get started?

Start building with Nutrient iOS SDK today. No credit card required.


iOS PDF SDKs

What are the advantages?

Integrating PDF functionality into your iOS application can significantly enhance document management and user engagement. This section will explore the essentials of iOS PDF SDKs to guide you through this integration.

An iOS PDF SDK (software development kit) is a collection of tools and APIs that enables developers to embed PDF viewing, editing, and management capabilities into iOS applications. This allows for seamless interaction with PDF documents directly within the app, enhancing user experience and productivity.

What are the benefits of using Nutrient’s iOS PDF SDK?

Choosing Nutrient (formerly PSPDFKit) offers several advantages:

  • Comprehensive PDF functionality — Enable your applications to view, annotate, edit, and manage PDF documents seamlessly, providing users with a rich set of tools for document interaction.
  • High performance — Designed to handle large documents efficiently, ensuring quick load times and smooth navigation.
  • Ease of integration — With comprehensive documentation and support, integrating Nutrient’s SDK into your iOS application is straightforward, reducing development time.
  • Customizable user interface — Offers flexibility to tailor the look and feel to align with your application’s design, enhancing user experience.
  • Security and compliance — Adheres to data protection regulations, ensuring sensitive information is handled securely during document processing.
How to choose the right iOS PDF SDK

Consider the following factors when choosing the best iOS PDF SDK for your project:

  • Feature set — Ensure the SDK offers comprehensive functionalities, such as viewing, annotation, editing, form filling, and digital signatures.
  • Performance —Look for high-speed rendering and smooth handling of large documents to provide a responsive user experience.
  • Support and maintenance — Consider the availability of regular updates and responsive technical support to address any issues promptly.
What are the best solutions to solve my iOS PDF integration needs?

Various iOS PDF SDKs are available, each offering distinct features:

  • Basic PDF viewers — Suitable for applications requiring simple PDF viewing functionalities without advanced features.
  • Advanced PDF solutions — Ideal for applications needing comprehensive PDF capabilities, including annotation, form handling, and document editing.
  • Commercial SDKs — Provide robust features, dedicated support, and regular updates, ensuring reliability for enterprise-level applications.

Frequently asked questions

How do I integrate Nutrient’s iOS PDF SDK into my application?

To integrate Nutrient’s iOS PDF SDK, you can use Swift Package Manager, CocoaPods, or manual installation methods. Each approach is detailed in our getting started guide, providing step-by-step instructions to ensure a smooth setup.

How can I customize the PDF viewer’s user interface?

Nutrient’s iOS PDF SDK offers a highly customizable UI, allowing you to hide or add buttons, adjust themes, and match the look and feel of your application. Detailed guidance on UI customization is available in our viewer guide.

What licensing options are available for Nutrient’s iOS PDF SDK?

Our SDK is licensed on a subscription basis, tailored to accommodate various project sizes and requirements. Licenses are issued per explicit bundle ID, with provisions for additional bundle IDs for beta testing.