Some test text!

The Leading iOS PDF SDK

Build powerful iOS apps that can view, edit, and annotate PDF, Microsoft Office, and other formats. Enjoy top-notch native performance, complete UI source code control, and on-demand remote PDF streaming — all engineered for the best possible document experience on iOS.


Latest release: PDFTron 6.10.4 for iOS (May 29, 2019)


The Most Comprehensive PDF API on iOS

Start with just what you need and seamlessly add more features, such as night mode, reflow, MS Office, redaction, optimization, editing, etc.

Complete Source Code Customization

Use simple and ready-to-use annotation tools & widgets that come with the complete source code to match your look & feel or build a unique product. No limits!

Top Performance & Proven Rendering

iOS-optimized silky smooth viewing of complex PDFs. Avoid costly surprises with the most compliant rendering engine built from the ground up and perfected at PDFTron over the last 20 years

Better Viewing Experience

Avoid slow & bandwidth-draining downloads when viewing documents in the cloud. PDFTron can instantly view pages on-demand without downloading the entire document.

Go Cross-platform

Write common multi-platform code in C# with PDFTron Xamarin SDK, or in JavaScript using ReactNative SDK. Or, go platform-independent with an embedded WebViewer.

Overcome Apple PDFKit Limitations

Apple PDFKit API suffers from rendering and compatibility issues. Overcome these problems with a simple adapter library or take advantage of many unique PDFTron features.

Try Xodo — PDFTron iOS SDK Sample App

Complete source code for the UI, annotation tools, and all UI widgets is included as part of the CompleteReader sample project.


Hundreds of Features

Support current and future use cases with the most complete PDF & Office SDK on the market.

All Features

30+ File Formats

Support for 30+ file formats, including PDF, PDF/A, HTML, SVG, PNG, and Microsoft Office.

All File Formats

Documentation & Samples

Everything you need to quickly build a prototype, and for a great development experience.


Using PDFTron

PDFTron is easy to get up and running with popular package managers and a few lines of code.

Viewing a PDF
Creating an Annotation
Converting to Image
let pdfPath: String? = Bundle.main.path(forResource: "tiger", ofType: "pdf")
let docToOpen = PTPDFDoc(filepath: pdfPath)

let pdfViewCtrl = PTPDFViewCtrl()

// Set the size of the PDFViewCtrl to that of its superview.
// (Auto Layout is fully supported as well)
pdfViewCtrl.frame = self.view.bounds
pdfViewCtrl.autoresizingMask = [.flexibleWidth, .flexibleHeight]
View our guides, sample code, or API docs for more information

Get started for free today