Want to create, render, print, secure, merge, split and manipulate PDF files with just a few lines of code on Windows, Mac, iOS and Android? Enhance your capability with Foxit Quick PDF Library: a powerful developer PDF SDK for adding PDF functionality to your applications.

Foxit Quick PDF Library is ideal for independent developers and small and medium sized businesses, looking for a versatile, reliable and agile development kit on which to give PDF capabilities to their applications. The first version of Foxit's library also includes Foxit's rendering technology, which adds even more power and utility to the SDK.

With more than 900 functions for use with C, C++, C#, Delphi (version 4 to 10.2), Objective-C, Swift, Python, PHP, Visual Basic, VB.NET, ASP, PowerBASIC, Pascal and more – it's like your ultimate PDF toolkit, specifically useful for getting products to market faster. It includes a robust API, and is available in a variety of different editions for use on Windows, Mac, iOS and Android.

Foxit Quick PDF Library is licensed on a per developer, per platform basis. Work smarter and faster today with Foxit.

PDF Creation

  • Create PDFs programatically from scratch
  • Generate PDF reports from databases
  • Create PDF documents on a Web server in real time

PDF Conversion

  • Convert TIFF images to PDF
  • Convert JPG, GIF, BMP and PNG to PDF
  • Convert WMF and EMF to PDF
  • Convert PDFs to text files

PDF Viewing / PDF Rendering

  • PDF to image rasterization (BMP, TIFF, JPG, WMF, EMF, EPS, PNG and GIF)
  • View PDFs in your applications

PDF Printing

  • Control Printing of PDFs programatically
  • Printing options (Page Scaling, Auto Rotate Center, Title, PageRange and Copies)
  • Create custom printers (page size, copies, quality, color, duplex, collate, etc)
  • Utility functions dealing with printer setup

PDF Security

  • Digitally sign PDFs (digital signatures)
  • Encrypt and decrypt PDFs
  • Encrypt PDFs with a fingerprint
  • Encryption level: 40-bit RC4, 128-bit RC4 and 128-bit AES
  • Control document permissions (allowing printing, copying, modification, etc)
  • Set or remove open passwords

PDF Forms (interactive forms)

  • Create, modify and fill PDF forms
  • Read values from PDF form fields
  • Form field support for text, pushbutton, checkbox, radiobutton, choice, and signature
  • XFA support (fill and read values from XFA forms)
  • Advanced control of form field appearance
  • Flatten form fields in PDFs
  • Extensive support for JavaScript in form fields

PDF JavaScript

  • Add/Edit/Remove document level JavaScript
  • Add/Edit/Remove global level JavaScript
  • JavaScript support for form fields
  • JavaScript support for document events
  • PDF actions support for JavaScript (links, bookmarks, etc.)

PDF Layers / PDF Optional Content Groups (OCGs)

  • Create new layers (OCG)
  • Edit, move, combine and delete existing layers (OCG)
  • Combine, enscapsulate and edit content streams

PDF Extraction / Page Extraction / Text Extraction

  • Extract single pages or page ranges from a document
  • Extract text from a document (without formatting)
  • Extract text from a document (font, color, size and position of each piece of text)
  • Extract all images from a document

PDF Color

  • RGB/CMYK/Gray color modes
  • Support for separation colors

Fonts

  • Standard fonts
  • CJK (Chinese Japanese Korean) fonts
  • Subsetted fonts
  • Control fonts in form fields
  • TrueType fonts
  • Type1 fonts
  • Powerful utility functions required for working with fonts

Vector graphics in PDF

  • Lines, arcs, bezier curves, ellipses, rectangles, circles, rounded rectangles
  • Full control over color, shading, blend modes and transparency
  • Full support for graphics state (load state and save state)
  • Clipping regions
  • Support for adding barcodes to documents

PDF Compression

  • Compress fonts
  • Compress images
  • Compress content

PDF Document Manipulation

  • Extract ranges of pages from a document
  • Merge documents together in memory or on disk
  • Merge a list of documents together
  • Combine and append PDFs
  • Split PDFs into multiple documents
  • Linearization / Fast Web View

PDF Page Manipulation

  • Create new blank pages
  • Insert pages, append pages, move pages, reorder pages, clone pages and rotate pages
  • Crop pages, split pages, delete pages, hide pages and extract pages
  • Set page thumbnail
  • Set Base URL
  • Split the text and graphics on the current page into two layers
  • Adjust page dimensions
  • Imposition support (merge several source pages into a master page)

PDF Document Properties

  • Document properties (filename, title, author, subject, keywords, pdf producer, pdf version, etc)
  • Initial view preferences (page layout, page mode, magnification)
  • Count pages in a document
  • Embed files in PDFs
  • Add files attachments to PDFs
  • Measurement and coordinate units
  • Set measurement units to be used in document
  • Get/set origin
  • Retrieve coordinates from text and images
  • GeoPDF support

PDF Bookmarks (outlines)

  • Create and modify bookmarks
  • Edit style of bookmarks
  • Set bookmark destination and action (JavaScript, OpenFile, etc.)
  • Utility functions for working with bookmarks

Barcodes

  • Add barcodes (Data Matrix, QR code, Intelligent Mail barcode, PDF417, Code 39, EAN-13, Code128, PostNet, Interleaved 2 of 5)

Annotations and hotspot links (hyperlinks)

  • Add links to embedded files and external files
  • Add links to JavaScript, pages and websites
  • Get destination and named destinations
  • Add note annotations
  • Get/set contents of annotations
  • Utility functions for working with links and annotations

Images

  • Add images from a file or memory
  • Compress images
  • Draw images onto documents
  • Find images in documents
  • Retrieve image height and width
  • Retrieve image type
  • Count images, replace images and reverse images
  • Extract images to disk or memory
  • Utility functions for working with images

Text and HTML Text

  • Draw text on documents
  • Draw text boxes
  • Draw multi-line and wrapped text boxes
  • Control text size, font, color and position
  • Utility functions for working with text

Page layout

  • Precisely control the layout and style of new pages
  • Draw tables, shapes, text and images onto pages
  • Get page dimensions, page size and page content (text, images, objects)
  • Utility functions for working with the page layout

Direct Access

  • Direct access functionality can be used with large PDFs. Operations are carried out on the file on the disk, instead of loading the file into memory.

Misc

  • Full Unicode support
  • Create list of files to be merged
  • Retrieve last error message
  • Save-to-stream and Load-from-stream support for webserving
  • Incremental updates supported (incremental updates provide a method for updating a PDF file without completely re-writing it)

Several different editions are available to make development easier in a variety of different programming languages. The SDK is sold on a per platform basis, so if you purchase the Windows version then you have access to all the different editions for Windows and if you purchase the Mac version then you have access to all of the different editions for Mac.

Quick PDF Library for Windows

  • ActiveX – ActiveX COM for Windows development supports C#, Visual C++, C++ Builder, Delphi, Visual Basic, PHP, Python, Java, PowerBASIC and more. 32-bit and 64-bit versions.
  • DLL – Dynamically-linked library for Windows development supports C, Visual C++, C++ Builder, C#, Visual Basic, Python and more. 32-bit and 64-bit versions.
  • Delphi – DCUs and optionally source code for development using all versions of Delphi including 4, 5, 6, 7, 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, and 10.2 . 32-bit and 64-bit versions.
  • LIB – Statically-linked library for Windows development supports C and C++. 32-bit only. 64-bit coming soon.

Quick PDF Library for Mac

  • Dylib – Xcode Dynamic Library for Mac development using Objective-C, Swift, C, C++ and Python. 32-bit and 64-bit.
  • Delphi – DCUs for development using Delphi XE2, XE3, XE4, XE5, XE6, XE7, XE8, and 10.2 on Windows to generate apps for the Mac operating system. 32-bit only.

Quick PDF Library for iOS

  • iOS Static Lib – iOS Static Lib for Apple iOS development using Objective-C, Swift, C, C++ and more. 32-bit and 64-bit.

Quick PDF Library for Android

  • Android Static and Dynamic Lib – Android (API 15, Android 4.0.3 or newer) Static and Dynamic Lib. Android Studio and Visual Studio samples provided. 32-bit and 64-bit.

Desktop

  • Windows XP, Vista, 7, 8 and 8.1 . 32-bit and 64-bit.
  • Mac OS X 10.5 to 10.11.

Server

  • Windows Server 2003, 2008 and 2012. 32-bit and 64-bit.
  • Mac OS X Server 10.5 to 10.11

Mobile iOS

  • iOS 6.1 or later
  • arm64 = iPhone 6, iPhone 6 Plus
  • armv7s = iPhone 5, iPhone 5c, iPad 4
  • armv7 = iPhone 3GS, iPhone 4, iPhone 4S, iPod 4G/5G, iPad 2, iPad 3, iPad Mini

Android

  • Android (API 15, Android 4.0.3 or newer)

The full end user license agreement can be read online here and there is a detailed explanation of the license terms in our knowledge base, but to give you a rough idea of how you can and can’t use Quick PDF Library, here are a few key points:

  • Platform developer licenses. Licenses are sold on a per developer/platform basis and are called Platform Developer Licenses. This means that a license will required for each developer on each platform.
  • Desktop applications and mobile apps. A Platform Developer License includes the right to develop software for desktop and mobile environments at no extra cost. An additional Server License is required if you wish to develop software for use in a server environment (see Server Applications and Websites section below).
  • Server applications and websites. Server applications and websites require an annual Server License fee in addition to a Platform Developer License.
  • No limits on number of applications or websites. We sell licenses based on the number of your developers who will be using the library, not the number of applications your company intends to build using our library.
  • No reselling. You are not allowed to resell Quick PDF Library or your license key unless explicitly permitted in writing by Debenu.
  • Compiled applications only. You are not permitted to create your own PDF libraries, developer components, SDKs or toolkits using Quick PDF Library.

Request a Quote

If you want to request a quote for your project, please fill in the form below. After that, one of our sales executives will contact you as soon as possible, usually within 24 hours.

If you wish test the product first, please head over to the “Request for Free Trial” tab.