This document contains information on installing the Adobe PDF Library SDK, as well as general information regarding the release. In addition to this document, please read the PDF Library Overview for important information on developing with and using the PDF Library. See the Installation section below.
Major updates in Release X (10.1.1)
Major updates in Release X (10.1)
Major updates in Release X (10.0.1)
Major updates in Release X
The following is a list of open issues in PDF Library SDK X (10.1.1):
As a workaround, one can use SnippetRunner by running the executable directly.
Status of Print functionality
PDFLPrintDoc()honors only default values for tilingMode (kPDNoTiling).
emitShowPageis not honored anymore. It is always
emitDSCis not honored anymore. It is always
brokenCRDsis not honored anymore. It is always
incProcsetsis not honored anymore. It is always
SubFileDecodefilter will always be emitted if printing in binary format.
emitColorSepswill be honored only when printing to a printer.
transparencyQuality = 0, a PDF file with vector data will be rasterized. Set it to 80 for non-rasterized output as in PDFL SDK 7.0.
%%DocumentDataDSC comment will only represent the output protocol of the printer and will not be dependent on the
binaryOKparameter provided by the client.
whichMarksis now obsolete.
TTasT42parameter is valid only for the Export to PS workflow and not for printing to a printer. The default value is
applyOCGPrintOverridesis no longer honored. It is always considered as
truewhatever may be the value passed to it.
grayToKparameter has been introduced to convert gray (c,m,y,k) to K-only cmyk values (0,0,0,k).
PDFontDownloadContextCreate()does not work. It always returns
Note: Avoid the use of
PDDocPrintPages(). Instead, use the higher-level
The following platforms, operating systems, and compilers are supported by PDFL SDK X (10.1.1):
|Windows 32-bit and 64-bit||
Windows XP (32-bit), Windows 7(32-bit & 64-bit)
Microsoft Visual Studio 2008 SP1
|Linux 32-bit and 64-bit||
Red Hat WS 4
Mac OS Leopard 10.5
Mac OS Snow Leopard 10.6
Important: While it may be possible to use the library in other development environments, such use is not supported by Adobe. The PDF Library has been tested only with the compiler versions listed in the table above.
The following is the directory structure for all platforms:
/PDFLSDK10.1.1 /Docs /Include /Headers /Source /Libs /Platform /Resource /Samples /samples_name /Plugins /Flattener /Include /Headers /Libs /Platform /Samples /PDFProcessor /Include /Headers /Libs /Platform /Samples / XPS2PDF /Include /Headers /Libs /Platform /Resource /joboptions /Samples
MyPDFLibUtils.cpp file so that the folder lists passed to
colorProfileDirList members in the
PDFLGetColorProfileDirList function calls correctly locate the font, CMap ,unicode, color profile files on your system. This is needed for samples that require font, CMap, unicode, or color profile files.
Important: Samples are tested and built with the valid values in the
PDFLDataRec structure. If you do not have the valid font, CMap, unicode, or color profile folders on your system, samples may crash or throw an exception. You must either install the font, CMap, unicode and color profile files in the correct folder or you must pass
NULL to these members in order for the PDF library not to look for the fonts, CMaps, unicode, or color profile files.
Installing on Windows:
Using the Typical Install option ensures that all samples build and run.
Important: You must install only one version of the PDFL SDK Library at a time. Before installing another version of the PDFL SDK Library, the previous version of the library must be uninstalled using the Windows Add/Remove Programs option.
To ensure that applications run successfully outside the Microsoft Visual Studio C++ .NET IDE, make sure that the executables always find the dynamic linked libraries at run time. Do one of the following:
To ensure that the plugins run successfully, do one of the following:
Plugins\[PluginName]\Libsfolder to the folder where your executable resides.
Installing on UNIX:
gunzip < linuxpdfl10.1.1sdk.tar.gz | tar xvf
PDFLSDK10.1.1/Samples/utilsand modify the appropriate
.makfile to point to your installed
gccdirectory and static library directories.
LD_LIBRARY_PATHto point to
Important: PDF Library is dynamically linked with
libstdc++ libraries on Linux. These libraries are released in
Installing on Mac OS:
Run the installer for the MacPDFL10.1.1SDK.dmg.
By default, all libs are installed in the
PDFLSDK10.1.1:Libs:Mac:AdobeXXX.framework folder. Aliases or proper paths must be set to ensure that the sample applications run properly.
The following documents are available in the /PDFLSDK10.1.1/Docs folder created once the installer is run:
PDF Reference, sixth edition, version 1.7 (Nov. 2006)
PDF Redaction: Addendum to the PDF Reference, sixth edition, version 1.7
Errata for the PDF Reference, sixth edition, version 1.7
Adobe Supplement to the ISO 32000, BaseVersion 1.7, ExtensionLevel 3 (for Acrobat X)
Technical documentation (detailed in point 2 below) provided with the Adobe PDF Library is available in the /PDFLSDK10.1.1/Docs folder as well as the following URL:
Acrobat and PDF Library API Reference: This document is the reference manual for all APIs exposed by both the PDF Library and Acrobat. Thus, it includes APIs that are common to both PDF Library and Acrobat, as well as APIs that are specific to each.
Developing Plug-ins and Applications: This is a developer guide for creating PDF Library applications as well as plug-ins for Acrobat.
Snippet Runner Cookbook: Guide for installing and running SnippetRunner, using the Common Interface, and writing snippets.
PDF Library Overview: Provides an introduction to development using Adobe PDF Library.
Web access and support
General information about the Adobe PDF Library is available here. For further details, contact your Adobe representative.
Copyright 1984-2012 Adobe Systems Incorporated and its licensors. All rights reserved.
Adobe, the Adobe logo, Acrobat, the Adobe PDF logo, Distiller and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. All other trademarks are the property of their respective owners.
Third party software notices and/or additional terms and conditions
Information about the third party license is available here.