The Adobe PDF Library SDK is a low-level PDF library that contains a powerful set of native C/C++ APIs with interfaces for .NET and Java APIs. Systems integrators, independent software vendors (ISVs), enterprise IT developers, and others can integrate Adobe PDF functionality within custom applications in a client and / or server environment.


Discover what the PDF Library can do for you

Programmatically create PDFs from scratch, by placing images and individual text elements at precise X-Y coordinate locations on a PDF page. Dynamically generate PDF files as large as 200 inches wide and 200 inches long, and as much as 2GB in size, with data drawn from a variety of sources. pdf createCreate program code that can create and edit PDF files and then embed that code in other applications and run without the presence of Adobe Acrobat. Control parsing and manipulation of content in PDF files. Extract text, metadata, and images from PDF files; or export text from a set of PDF files to text files. Provide searching and create indexes of PDF files, with support for a wide variety of languages, including Arabic, Chinese, Hebrew, Japanese, and Korean. Merge multiple files into one PDF that’s easy to email and simple to search. Programmatically apply consistent formatting and layout to a series of PDF files, and combine them into one, easy to manage PDF for emailing, printing, and archiving. Once combined PDFs can also be split and pages removed for further control of sensitive information.
Create a custom viewer tool to view and render PDF files, or add PDF viewing capability to one of your applications. pdf view and renderUse layers and grouping to provide selective viewing of content. These APIs are the same ones that power the rendering functionality of Reader and Acrobat, so compatibility is virtually guaranteed. Use a full set of features that allow for annotation and text mark up so that you can add and edit content to an existing PDF document: add notes and highlights; add, cross out or delete text; attach a file to an existing file; add a callout box; and add images, lines, shapes or stamps. Use server-based, high-volume PDF printing and variable data printing.
pdf securityPassword-protect PDF files to restrict viewing, printing, and editing. Use 256bit AES, 128bit AES and older PDF encryption schemes. Add watermarks to PDF files for external distribution. The Adobe PDF Library is updated each time Adobe releases a new version of Acrobat, ensuring compatibility with the PDF Standard as it continues to evolve. And, just as current versions of Acrobat and Reader can open older PDF files, your PDF Library-enabled application can provide similar support. Take advantage of full compatibility with the latest PDF specification; full interoperability with Adobe products; consistent, reliable support on a broad range of platforms.


callas Tools

Preflighting and PDF/A validation tools from callas software




Supported Platforms

Supported platforms for the Adobe PDF Library v10 include (note: if interested in a pure Java library, then learn more about the PDF Java Toolkit):


PDF Library Platforms

C/C++ PDF Library

.NET PDF Library

PDF Library

Windows 32-bit
Windows 64-bit
Mac 32-bit
Mac 64-bit
Linux 32-bit
Linux 64-bit
Solaris Sparc 32-bit
Solaris Sparc 64-bit
Solaris Intel 32-bit
Solaris Intel 64-bit
AIX 32-bit
AIX 64-bit
HP/UX PA-RISC 32-bit
HP/UX PA-RISC 64-bit
HP/UX Itanium 32-bit
HP/UX Itanium 64-bit