PDF-XChange SDK provides a wide range of tools to work with PDF documents (see Online PDF-Reference) and images under OS Windows. That toolset includes features for creation and editing, searching, rendering and printing, importing and exporting PDF documents, decoding, viewing and saving images. Using your favourite programming environment with the SDK you can create your own application that would be able to work with PDF files and images – easily viewing existing documents, create new ones, etc. PDF-XChange SDK consists of two different libraries:
- PDF-XChange Core API SDK
- PDF-XChange Editor SDK
PDF-XChange Core API SDK – this library provides all features to work with files in PDF format and some additional extensions. Unlike PDF-XChange Editor SDK this library has no UI layer. This library contains one DLL file named PDFXCoreAPI.x86.dll for 32-bits version and PDFXCoreAPI.x64.dll for 64-bits version.
PDF-XChange Editor SDK – this library includes entirely the PDF-XChange Core API SDK and additional layers that provides functionality similar to the end-user version of the PDF-XChange Editor. As this SDK has an ability to optionally load of Editor’s plugins (with some possible limitations, depends of the plugin) the set of features provided by the SDK may be dramatically increased by the plugins. This library consists of one DLL module (PDFXEditCore.x86.dll for 32-bits, or PDFXEditCore.x64.dll for 64-bits) and a mandatory file named Resources.dat that should be located in the folder with the DLL file.
Look to diagram below that shows the relationship between PDF-XChange Editor SDK and PDF-XChange Core API SDK and explains an internal arrangement and using of the API-layers:
Both of these libraries are developed as COM-servers, so, they provide a set of ActiveX object and COM interfaces which can be accessed via standard COM mechanism as well as using other methods:
- using registration of the COM-server on destination system;
- using COM-server via Click-Once technology: the standard registration of the COM-server isn't required, only special two manifest files must be added during installation on the client's machine;
- using a special function exported by libraries DLLs, that creates and returns a main object of the libraries; the standard registration of the COM-server isn't required and additional manifest files are not necessary too;
For more information about redistribution, please refer to Redistribution to Clients.
For more information about licensing, look to Licensing.
The latest version of the SDK is available from there. The SDK installer will install SDK files, and will register COM-server (on 64-bit OS, both 32- and 64-bits COM-servers will be registered). That will allow starting using of the SDK easy and quick. In addition, sample projects, created on different programming languages, will be installed. These samples will help make the process of learning new SDK more productive.
All samples are also available on a github repository.
PDF-XChange SDK provides you access to ActiveX Objects, and consists of several infrastructure API-layers:
- PDF Editor Layer
- PDF Core Layer
- PDF Structures Layer
- UI Layer
- Images Core Library
- File Systems Layer
- Auxiliary Layer
Full index of PDF-XChange SDK types : IndexTypeLibrary