Adobe PDF Library SDK
Adobe PDF Library SDK
How is using the Adobe PDF Library superior to developing my own PDF support?
The Adobe PDF Library helps remove the burden of understanding and maintaining support for the underlying
PDF standard, allowing developers to focus their core competencies on building robust business solutions. PDF
files created with the PDF Library are high quality and standards based. The library can read any valid PDF file
created by other sources, and it will remain current with future versions of the PDF specification. The SDK also
provides rich support for the core PDF manipulation functionality in Acrobat. In short, the Adobe PDF Library
helps developers and enterprises save time and money.
What Adobe PDF functionality does the Adobe PDF Library provide?
The Adobe PDF Library provides access to a wide range of PDF functionality. The most commonly used
functions are:
• Create • Print
• Edit • View and render
• Assemble documents • Linearize and optimize
• Use fonts • Compress
• Use forms • Extract content
• Use layers • Search and index
• Determine prepress workflows • Convert to PDF/A and PDF/X standards
• Flatten transparencies
Is there a new version of the Adobe PDF Library that matches the Acrobat DC product line?
Yes. Adobe PDF Library is based on the same underlying PDF technology and code base as the Acrobat DC
family of products. Additionally, PDF Library can create and consume PDF 1.7 and 2.0, the version of PDF
generated by Acrobat DC.
What are the new features in Adobe PDF Library?
• Support for UTF-8 character encoding as per PDF 2.0 specification has been added
• From 18.0.3 onwards, Mac Builds are BAST V3 signed following the Apple Notarization Guidelines
• Support for new era glyph – Updated CMaps and Font resources to support Japanese new era characters.
• Support for Windows 7 has been discontinued.
• PDEExtGStateGetSoftMaskMatrix and PDEExtGStateSetSoftMaskMatrix APIs have been added to get and set
the soft mask matrix in external gstate respectively.
• Support for PDF 2.0 file version - PDF Library can now read and edit files with PDF 2.0 version. Two new APIs
PDDocGetAdobePDFVersion and PDDocSetAdobePDFVersion have been introduced in this release for getting
and setting new PDF version respectively.
• Support of Black point compensation (BPC) flag - UseBlackPtComp has been added to the graphic state
parameter dictionary. Two new APIs PDEExtGStateGetBPC and PDEExtGStateSetBPC have been added to get
and set UseBlackPtComp flag value respectively.
• Support for Page-Level Output Intent - User can set Output Intent for each Page as well. Two new APIs
PDDocColorConvertEmbedOutputIntentEx and PDPageColorConvertEmbedOutputIntent have been added to
support new output intent subtypes added in PDF 2.0. Appropriate subtype like GTS_PDFX, GTS_PDFA, and
ISO_PDFE1 can be added to the output profile as per the value passed to these APIs.
• If output intent already exists at Doc/Page level, then new output intent gets added to the existing one.
• PDColorConvertPDEElementEx2 API has been added to support conversion to a PDEElement to the supplied
color space.
• PDSysEncodingSetIsUTF16 API has been added to check if an encoding is UTF-16 or not.
• In PDF 2.0, versioning model has been changed and now support 2-part version system which is a
combination of Major and Minor version like Major.Minor as compared to 3-part version system
Major.Minor.ExtensionLevel in PDF 1.7.
• Two new APIs PDEFormGetLeading and PDEFormSetLeading have been added to get and set respectively the
Leading in parent of Form.
• A new parameter weight of type unsigned integer is added in PDEFontAttrs structure.
• Updated Decryption Sample to showcase the support for Unicode based password protected PDFs.
• Updated CMaps and mapping resources to support Adobe-Japan1-7 fonts.
• Full Compatibility with Acrobat DC.
• The current release includes the following changes to supported platforms. In version 18.0 and later:
o Windows 10 is the primary operating system for Windows platforms.
o The supported compiler for all Windows platforms is Visual Studio 2017(version 15.3.3).
o Mac OS X 10.12 (Sierra) is supported on 64-bit platforms.
o The supported operating system for Linux platforms is CentOS 7.3, with the Clang 3.9.1 compiler. The
glibc version to be used is 2.17.
o The supported compiler for all Macintosh platforms is Xcode Developer Tools 8.2.1.
o Support for the following platforms has been discontinued:
Red Hat Enterprise Linux 7 on 32-bit platforms.
Red Hat Enterprise Linux 7 on 64-bit platforms.
Mac OS X 10.9 (Mavericks) on 64-bit platforms.
I have developed a plug-in for Acrobat DC. Can I use it in a server environment?
You must have Acrobat DC running in order to run the plug-in. Generally speaking, Acrobat cannot be used
ona server. Please refer to the Acrobat DC End-User License Agreement to review license restrictions on using
Acrobat DC in a server environment.
Can I use the Adobe PDF Library to convert Microsoft Office documents, such as Word and Excel, to
Adobe PDF?
The Adobe PDF Library does not offer the ability to convert Office documents to Adobe PDF. You need to use
Acrobat DC software.
Can I use the Adobe PDF Library to generate Adobe PDF output from my application?
If you have layout and source data for output pages, you can output Adobe PDF files using the Adobe PDF
Library by creating the PDF objects directly.
Copyright 2019 Adobe Systems Incorporated and its licensors. All rights reserved.
Adobe and the Adobe logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.
Adobe Systems Incorporated
This product contains either BSAFE and/or TIPEM software by RSA Security, Inc.
345 Park Avenue
San Jose, CA 95110-2704 Portions utilize Microsoft Windows Media Technologies. Copyright (c) 2006 Microsoft Corporation. All Rights Reserved.
USA
www.adobe.com Notices, terms and conditions pertaining to other third party software are located at http://www.adobe.com/go/thirdparty/ and incorporated herein by reference.
95012526 4/13