The Most Comprehensive Mac PDF Library & Office SDK

Build macOS apps that can view, convert, and annotate PDF, Microsoft Office, and other formats.

Do Anything with PDF

Convert between PDF, MS Word, Office HTML, SVG, EPUB, etc. Dynamically fill-out, & generate, render, optimize, redact, annotate, stamp PDFs, and much more.

Drop-in PDF UI Widgets

Embed slick out-of-the-box widgets to view and annotate PDF, MS Office, and 30+ formats. Combines fast, native rendering with WebViewer flexibility and cross-platform support.

Great macOS Support

Supports OS X and above! Embed & customize using Objective-C, Swift, JavaScript, C/C++, and Python.

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.

Documentation

Using PDFTron

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

Creating an Annotation
Converting to Image
Annots::FreeText txtannot = Annots::FreeText::Create( doc, Rect(10, 400, 160, 570)  );
txtannot.SetContents( UString("Hello world"	) );

txtannot.SetBorderStyle( Annot::BorderStyle( Annot::BorderStyle::e_solid, 1, 10, 20 ), true );
txtannot.SetQuaddingFormat(0);

first_page.AnnotPushBack(txtannot);
txtannot.RefreshAppearance();
View our guides, sample code, or API docs for more information

Get started for free today

Download Trial
Contact Sales