Overview

Easy To Use but Powerful SDK Toolkit

For PDF experienced product managers and developers looking to integrate and customize PDF technology in their applications, the Foxit PDF SDK DLL provides a PDF environment where developers have deep control over modules. This fine grain control enables PDF developers to highly customize their PDF implementation to add value and differentiate their offerings. It is compatible with many programming languages and desktop platforms, enabling developers to easily port their applications to the different operating systems their end users run.

Small, Fast, High Quality, and Full Featured

Packaged in a dynamic library without any dependencies on third-party components, the Foxit PDF SDK DLL is a single assembly reference for all your PDF needs. The SDK renders any PDF document very quickly and displays them the way they were intended to be viewed: crisp, clear, and easy to read. It allows developers to create and implement powerful PDF solutions and applications that can generate, manipulate, view, render and print PDF documents. The security module is a high performance and simple to use set of interfaces for customized encryption or decryption of PDF documents, enabling software developers and e-publishers protection against unauthorized access or alteration. The PDF SDK DLL's flexible, modular architecture enables you to license only the functionality that you require in your application, while allowing you to upgrade easily if more functionality is needed down the road. Customers can choose between the following modules that the Foxit PDF SDK DLL offers:

  • View Module - to render PDF documents and obtain basic PDF information.
  • Security Module - encrypt, decrypt and remove encryption from existing PDF documents.
  • Text Module - for text extraction.
  • Progressive Module - progressive functionality allows an application to respond to other operations while a document is in the process of displaying.
  • Asynchronous Module - allows reading and downloading of a PDF file to occur at the same time. For example, an application can display the first page of the document while the other pages are still downloading.
  • Ebase Module – provides the base functions for document editing.
  • Page Module - provides the interfaces for page manipulation.
  • Object Module - provides the interfaces for editing page objects.