PDF Xpansion SDK 10 – Libraries for the Software Development

Brand New: PDF Xpansion SDK 12 Already Published! Find it Here!

PDF Libraries

For Tablet PCs and Smartphones Also!

PDF SDKThe PDF Xpansion SDK provides a set of APIs that you can use to create high-performance PDF/XPS-able applications and/or software solutions. It gives you wide possibilities to create and edit PDF, PDF/A or XPS documents, display and print them, convert between these two formats, export or/and import to/from other file formats and other potential.

We present a completely new generation of the PDF Xpansion SDK – version 10. It allows you to use PDF functionality in Windows desktop (PC) applications as well as in your Windows Store / Windows Phone Store apps.

If you have any questions about our products or are interested in an offer, please contact us by e-mail: pdf@soft-xpansion.com. Let us help you!

General Information about the PDF Xpansion SDK

  • Available ways/import sources to create pages of PDF documents: GDI metafile (Enhanced) from object (HENHMETAFILE) or file, GDI+ metafile (Enhanced) from object (Gdiplus::Metafile) or file, XPS or OXPS documents (including links, bookmarks, etc.), SVG files (scalable vector graphics), raster images (JPEG, PNG, TIFF, GIF, BMP, etc.), import and layout text, build page content as a hierarchical structure of content objects (text, image and vector items)
  • Highlight form fields in PDF viewer
  • Quick zoom in viewer
  • Dynamic notes in viewer
  • Viewer state snapshots
  • Media player API
  • Event models in documents & form fields (messages)
  • Custom crypto possibility in PDF (custom encryption): you may offer a custom-made encryption method in your applications
  • Generation of certificates for PDF signing
  • ZUGFRD support: you may use this format to support electronic invoicing and billing in connection with PDF files

This generation of the SDK provides four API sets with similar structure and functionality:

  • C++ compatible API for Windows Desktop Applications and Server Solutions
  • .NET compatible API, including PDF viewer as WinForms and WPF controls
  • Windows RT compatible API for Windows Store Applications, including PDF viewer control
  • Windows Phone 8 compatible API for Windows Phone Applications, including PDF viewer control

Processor architecture: x86, x64 and ARM

For Delphi and/or C++ Builder developers, we provide a wrapper library with COM interface. Please contact us if you need this wrapper.

See also System requirements.

The PDF Xpansion SDK functionality consists of three main parts:

  • PDF functionality: creating and processing of PDF documents. Covert PDF documents from other formats, open, save, encode, digitally sign PDF documents. Manage document pages, create and edit annotations, convert, merge and split files, create and process forms and much more. An especially important functionality: the creation of new documents and editing existing ones with the PDF editor. PDF/A-1, -2, -3 are supported as well.
  • XPS functionality: processing of XPS documents. For the XPS format, there are many functions available als well: first of all, the conversion of XPS to PDF and vice versa. You can also change the document structure, render pages and much more.
  • Viewer functionality: The viewer is a window or control (depending the development platform) that displays PDF, XPS or other documents and processes for end user activity (touchscreen, mouse and keyboard input). The viewer supports different layouts of displayed document, free zooming and several fit modes. Interactive tools for annotations and forms processing are available as well.

The PDF Xpansion SDK 10 enables you to implement all current PDF/A standards (1, 2 and 3) and all conformity levels (a,b, u) into your applications. In contrast to PDF/A-1, files that comply with the PDF/A-2 standard may use JPG2000 compression, transparencies and layers. And they are allowed to have PDF/A files embedded. On the other hand, the PDF/A-3 standard allows embedding files of any type, not just PDF/A files. This liberalization of the standard has several implications: for example, you may now enable the users of document archiving and DMS solutions to embed the source documents into the PDF/A archive files. PDF/A-3 files may be used to carry XML files which include the billing data for e-invoicing solutions. In this way, the PDF/A-3 file holds both a visual representation of the invoice (in the PDF part of the file), and a part that may be read and processed directly by e-billing/e-invoicing applications.

Text recognition (OCR) is included in the PDF Xpansion SDK. It is implemented using the Tesseract OCR engine (HP, Google). This feature enables you to recognize text in images in your PDF files and to make your scanned PDF documents searchable. The recognized text can also be exported as plain text from scanned PDF pages or from images that contain text content. See the PDF Xpansion SDK Reference (you find it in PDF SDK package) for more information. You do not need to use the Tesseract engine directly in order to use this feature.
Current version: 3.xx

Number of supported languages: 60

Quick and clear: look at PDF Xpansion SDK presentation in video format or as a PDF file:

PDF Xpansion SDK presentationPDF Xpansion SDK presentation

Try it?

In order to test the performance and functions of the PDF Xpansion SDK, you can download the current version of the SDK (trial license). This license allows the use of all SDK functions, but places  a digital demo watermark on the document pages. Examples are offering u the opportunity  to access into the programm. Use the samples given in the SDK for a quick start or read the “Getting Started” chapter in the PDF Xpansion SDK Reference.

Functionality, Programming

Please download the PDF Xpansion SDK Guide for more information about functionality, properties, license models and prices. Read more about the programming details in the programming reference included in the trial version .

Licensing Models, Prices

The prices for the functions of the PDF Xpansion SDK that you need can also be seen in SDK Guide. Familiarize yourself with the types of licenses and license conditions. Describe your tasks as detailed as possible and we draw up a suitable SDK package for you. We create this package offer for free – there are no costs or obligations for you.


We know the strength of our SDK in detail, for sure. But what do our customers say about it?

“As makers of a high quality document management software, we needed a PDF and PDF/A capable printer driver that also works on 64-bit platforms. In addition, we also wanted the option to digitally sign PDF documents. This brought us to the Soft Xpansions Toolkit. Due to the toolkit’s flexibility, the flawless results during testing, and a license model that perfectly fits us as a software vendor company, the decision for Soft Xpansion was easy. In addition, the quick, and competent technical support is highly appreciated, making Soft Xpansion a very reliable partner.”

Stephan Barth, Chief Technology Officer at Therefore Corporation GmbH

Please read more Customer References and some of our Featured Case Studies to get an impression.

PDF Xpansion Reader

PDF Xpansion ReaderInstead of testing the PDF Xpansion SDK, you can try our application Perfect PDF Reader in Windows Store first.  It is available in the Windows Store and the Windows Phone Store respectively. Up to now, we can look back on more than 100,000 downloads for these two apps. They have been developed completely with the PDF Xpansion SDK, Version 10. For Windows Desktop versions, have a look at our PDF freeware and Perfect PDF® product family.