Easy to Integrate
Easy to Integrate Code samples, familiar package managers, and a Docker image make it easy to get up and running.
Some test text!
Build desktop & mobile UWP apps that can view, edit, create, and annotate PDF, Microsoft Office, and 30+ formats. Enjoy top-notch native performance & behaviors, complete C# source code control, and vector XPS printing — all engineered for the best possible Universal Windows Platform (UWP) experience.
Create winning document experiences with the power & flexibility of complete C# source code customization.
Develop native iOS, Android, and Windows apps using the common C# PDF API and Xamarin.UWP.
Enable high-quality and efficient printing using the only UWP PDF SDK that supports Windows XPS print path.
Start with just what you need and seamlessly add more features, such as night mode, reflow, MS Office, redaction, optimization, etc.
Support native behaviors such as stylus actions/gestures and out-of-the-box compatibility with UWP Fluent Design & UWP Style Guidelines.
UWP-optimized silky smooth viewing of complex PDFs in continuous modes or at high zoom factors (up to 500x magnification).
Drawboard, Xodo (PDFTron UWP SDK sample app)
Install AppSupport current and future use cases with the most complete PDF & Office SDK on the market.
All FeaturesSupport for 30+ file formats, including PDF, PDF/A, HTML, SVG, PNG, and Microsoft Office.
All File FormatsEverything you need to quickly build a prototype, and for a great development experience.
DocumentationPDFTron is easy to get up and running with popular package managers and a few lines of code.
Creating an Annotation
Converting to Image
Text txtannot = Text.Create(doc, new Rect( 10, 20, 30, 40));
txtannot.SetIcon("UserIcon");
txtannot.SetContents("Hello world");
txtannot.SetColor(new ColorPt(0,1,0) );
txtannot.RefreshAppearance();
page.AnnotPushBack(txtannot);
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
Easy to Integrate Code samples, familiar package managers, and a Docker image make it easy to get up and running.
Our core document engine has been perfected by 20 years of knowledge, innovation, and real-world testing.
An open source UI gives you complete freedom to match your look & feel, and optimize the user experience.
A single API with consistent function calls across platforms means a shorter learning curve and easier maintenance.
Get unlimited trial usage of PDFTron SDK to bring accurate, reliable, and fast document processing capabilities to any application or workflow.
Select a platform to get started with your free trial.
Web
Android
iOS
Windows
Linux
Unlimited usage. No email address required.