Package com.itextpdf.text.pdf
Class PdfDeveloperExtension
- java.lang.Object
-
- com.itextpdf.text.pdf.PdfDeveloperExtension
-
public class PdfDeveloperExtension extends java.lang.ObjectBeginning 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
Fields Modifier and Type Field Description static PdfDeveloperExtensionADOBE_1_7_EXTENSIONLEVEL3An instance of this class for Adobe 1.7 Extension level 3.protected PdfNamebaseversionThe base version.static PdfDeveloperExtensionESIC_1_7_EXTENSIONLEVEL2An instance of this class for ETSI 1.7 Extension level 2.static PdfDeveloperExtensionESIC_1_7_EXTENSIONLEVEL5An instance of this class for ETSI 1.7 Extension level 5.protected intextensionLevelThe extension level within the baseversion.protected PdfNameprefixThe prefix used in the Extensions dictionary added to the Catalog.
-
Constructor Summary
Constructors Constructor Description PdfDeveloperExtension(PdfName prefix, PdfName baseversion, int extensionLevel)Creates a PdfDeveloperExtension object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
ESIC_1_7_EXTENSIONLEVEL2
public static final PdfDeveloperExtension ESIC_1_7_EXTENSIONLEVEL2
An instance of this class for ETSI 1.7 Extension level 2.
-
ESIC_1_7_EXTENSIONLEVEL5
public static final PdfDeveloperExtension ESIC_1_7_EXTENSIONLEVEL5
An instance of this class for ETSI 1.7 Extension level 5.
-
prefix
protected PdfName prefix
The prefix used in the Extensions dictionary added to the Catalog.
-
baseversion
protected PdfName baseversion
The base version.
-
extensionLevel
protected int extensionLevel
The extension level within the baseversion.
-
-
Constructor Detail
-
PdfDeveloperExtension
public PdfDeveloperExtension(PdfName prefix, PdfName baseversion, int extensionLevel)
Creates a PdfDeveloperExtension object.- Parameters:
prefix- the prefix referring to the developerbaseversion- the number of the base versionextensionLevel- the extension level within the baseverion.
-
-
Method Detail
-
getPrefix
public PdfName getPrefix()
Gets the prefix name.- Returns:
- a PdfName
-
getBaseversion
public PdfName getBaseversion()
Gets the baseversion name.- Returns:
- a PdfName
-
getExtensionLevel
public int getExtensionLevel()
Gets the extension level within the baseversion.- Returns:
- an integer
-
getDeveloperExtensions
public PdfDictionary getDeveloperExtensions()
Generations the developer extension dictionary corresponding with the prefix.- Returns:
- a PdfDictionary
-
-