22.03.2015 Views

DLI Implementation and Reference Guide - Datalogics

DLI Implementation and Reference Guide - Datalogics

DLI Implementation and Reference Guide - Datalogics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Getting Started 1.3<br />

What You Should Know<br />

This document is intended for programmers who are familiar with text composition <strong>and</strong> the creation of<br />

output drivers, or by application designers who are constructing an application based on the <strong>DLI</strong><br />

package.<br />

You should have access to the Adobe PDF Library Applications Programming Interface (API) manual <strong>and</strong><br />

the Adobe PDF Specifications manual for your system.<br />

For Adobe PDF Library v6.x releases, Adobe PDF Specification 1.5 is appropriate.For Adobe PDF<br />

Library v7.x releases, Adobe PDF Specification 1.6 is appropriate.<br />

NOTE: Some structures permitted in Adobe PDF Specification 1.6 may not be<br />

permitted in Adobe PDF Specification 1.5, <strong>and</strong> some structures defined in Adobe<br />

PDF Specification 1.5 are not available in Adobe PDF Specification 1.4.<br />

The explanations, assumptions <strong>and</strong> samples provided in this guide refer to Adobe PDF Library v7.0.0Plus<br />

<strong>and</strong> <strong>DLI</strong> v7.0 or higher.<br />

<strong>DLI</strong> Initialization Required<br />

Starting with <strong>DLI</strong> v2.1, the initialization process was simplified to enable initialization of the Adobe PDF<br />

Library automatically when <strong>DLI</strong> itself was initialized. Though it may be functionally possible to bypass<br />

the initialization of <strong>DLI</strong> for versions 2.1 <strong>and</strong> higher, an application should not do so. Using the <strong>DLI</strong><br />

initialization <strong>and</strong> termination routines not only simplifies application programming but also allows the<br />

use of the <strong>Datalogics</strong> Files In Memory (FIM) System, <strong>and</strong> the enabling of certain optimizations in jobs<br />

which span multiple documents.<br />

NOTE: The Adobe PDF Library <strong>and</strong> <strong>DLI</strong> are not intended to be initialized more than<br />

once within a single instance of an application. Doing so can produce undesirable<br />

results. Versions of Adobe PDF Library prior to v6.1 are not thread-safe.<br />

gcc Compilation Version<br />

Adobe compiles their PDF Library components with gcc 3.2 on the Solaris® <strong>and</strong> Linux® operating<br />

systems, <strong>and</strong> with Visual Age (xlC) 6.0 on the AIX® system. <strong>Datalogics</strong> does not recompile Adobe<br />

components on any other compiler on these operating systems. This information is subject to change at<br />

any time, so for the latest details on supported operating-system compilers <strong>and</strong> versions, please see the<br />

readme.txt file of last-minute updates accompanying your software release files, or the <strong>Datalogics</strong><br />

website System Requirements page at http://www.datalogics.com/pdflibraryrequirements.asp.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!