com.lowagie.text.pdf

Class PdfDeveloperExtension

public class PdfDeveloperExtension extends Object

Beginning with BaseVersion 1.7, the extensions dictionary lets developers designate that a given document contains extensions to PDF. The presence of the extension dictionary in a document indicates that it may contain developer-specific PDF properties that extend a particular base version of the PDF specification. The extensions dictionary enables developers to identify their own extensions relative to a base version of PDF. Additionally, the convention identifies extension levels relative to that base version. The intent of this dictionary is to enable developers of PDF-producing applications to identify company-specific specifications (such as this one) that PDF-consuming applications use to interpret the extensions.

Since: 2.1.6

Field Summary
static PdfDeveloperExtensionADOBE_1_7_EXTENSIONLEVEL3
An instance of this class for Adobe 1.7 Extension level 3.
protected PdfNamebaseversion
The base version.
protected intextensionLevel
The extension level within the baseversion.
protected PdfNameprefix
The prefix used in the Extensions dictionary added to the Catalog.
Constructor Summary
PdfDeveloperExtension(PdfName prefix, PdfName baseversion, int extensionLevel)
Creates a PdfDeveloperExtension object.
Method Summary
PdfNamegetBaseversion()
Gets the baseversion name.
PdfDictionarygetDeveloperExtensions()
Generations the developer extension dictionary corresponding with the prefix.
intgetExtensionLevel()
Gets the extension level within the baseversion.
PdfNamegetPrefix()
Gets the prefix name.

Field Detail

ADOBE_1_7_EXTENSIONLEVEL3

public static final PdfDeveloperExtension ADOBE_1_7_EXTENSIONLEVEL3
An instance of this class for Adobe 1.7 Extension level 3.

baseversion

protected PdfName baseversion
The base version.

extensionLevel

protected int extensionLevel
The extension level within the baseversion.

prefix

protected PdfName prefix
The prefix used in the Extensions dictionary added to the Catalog.

Constructor Detail

PdfDeveloperExtension

public PdfDeveloperExtension(PdfName prefix, PdfName baseversion, int extensionLevel)
Creates a PdfDeveloperExtension object.

Parameters: prefix the prefix referring to the developer baseversion the number of the base version extensionLevel the extension level within the baseverion.

Method Detail

getBaseversion

public PdfName getBaseversion()
Gets the baseversion name.

Returns: a PdfName

getDeveloperExtensions

public PdfDictionary getDeveloperExtensions()
Generations the developer extension dictionary corresponding with the prefix.

Returns: a PdfDictionary

getExtensionLevel

public int getExtensionLevel()
Gets the extension level within the baseversion.

Returns: an integer

getPrefix

public PdfName getPrefix()
Gets the prefix name.

Returns: a PdfName