Class PdfDeveloperExtension

java.lang.Object
com.lowagie.text.pdf.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 Details

    • ADOBE_1_7_EXTENSIONLEVEL3

      public static final PdfDeveloperExtension ADOBE_1_7_EXTENSIONLEVEL3
      An instance of this class for Adobe 1.7 Extension level 3.
    • 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 Details

    • 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 Details

    • 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