Some test text!

The Most Comprehensive Mac PDF Library & Office SDK

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

PlatformPlatformPlatformPlatformPlatformPlatformPlatform

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