## Uses of Class
org.apache.fop.pdf.PDFDictionary

- Packages that use PDFDictionary
  Package | Description
  --- | ---
  org.apache.fop.pdf | Classes for handling the low-level creation of PDF documents.
  org.apache.fop.pdf.xref |
  org.apache.fop.render.pdf | PDF Renderer

- - ### Uses of PDFDictionary in org.apache.fop.pdf

    Subclasses of PDFDictionary in org.apache.fop.pdf
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PDFCIDFontDescriptor` Class representing a font descriptor for CID fonts.
    `class` | `PDFDests` class representing an /Dests dictionary object
    `class` | `PDFDPart`
    `class` | `PDFDPartRoot`
    `class` | `PDFEmbeddedFiles` Class representing an /EmbeddedFiles dictionary object (name tree).
    `class` | `PDFEncoding` Class representing an /Encoding object.
    `class` | `PDFFileSpec` Class representing a /FileSpec object.
    `class` | `PDFFont` Class representing a /Font object.
    `class` | `PDFFontDescriptor` Class representing a font descriptor (/FontDescriptor object).
    `class` | `PDFFontNonBase14` A common ancestor for Type1, TrueType, MMType1 and Type3 fonts (all except base 14 fonts).
    `class` | `PDFFontTrueType` Class representing a TrueType font.
    `class` | `PDFFontType0` Class representing a Type0 font.
    `class` | `PDFFontType1` Class representing a Type1 or MMType1 font (not necessary for the base 14).
    `class` | `PDFFontType3` Class representing a Type3 font.
    `class` | `PDFIdentifiedDictionary` Identified Dictionary.
    `class` | `PDFLayer` Optional Content Group Dictionary, which we will call a 'layer'.
    `class` | `PDFNames` Class representing a PDF Names object
    `class` | `PDFNameTreeNode` Class representing a PDF name tree node.
    `class` | `PDFNavigator` Navigation Node Dictionary, which we call a 'navigator'.
    `class` | `PDFNavigatorAction`
    `class` | `PDFNumberTreeNode` Class representing a PDF number tree node.
    `class` | `PDFPage` Class representing a /Page object.
    `class` | `PDFPageLabels` Class representing a PDF /PageLabels dictionary.
    `class` | `PDFParentTree` Class representing a PDF /ParentTree.
    `class` | `PDFResourceContext` The PDF resource context.
    `class` | `PDFResources` Class representing a /Resources object.
    `class` | `PDFRoot` Class representing a Root (/Catalog) object.
    `class` | `PDFSetOCGStateAction`
    `class` | `PDFStructElem` Class representing a PDF Structure Element.
    `static class` | `PDFStructElem.Placeholder` Class representing a placeholder for a PDF Structure Element.
    `class` | `PDFStructTreeRoot` Class representing a PDF /StructTreeRoot dictionary.
    `class` | `PDFTransitionAction`
    `class` | `StructureHierarchyMember` An element in the document's structure tree.
    `class` | `TransitionDictionary` Transition Dictionary This class is used to build a transition dictionary to specify the transition between pages.

    Fields in org.apache.fop.pdf with type parameters of type PDFDictionary
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,PDFDictionary>` | PDFResources.`fonts` /Font objects keyed by their internal name

    Methods in org.apache.fop.pdf that return PDFDictionary
    Modifier and Type | Method and Description
    --- | ---
    `protected PDFDictionary` | AbstractPDFStream.`getDictionary()`
    `PDFDictionary` | PDFRoot.`getMarkInfo()` Returns the MarkInfo dictionary.
    `PDFDictionary` | RefPDFFont.`getRef()`

    Methods in org.apache.fop.pdf with parameters of type PDFDictionary
    Modifier and Type | Method and Description
    --- | ---
    `void` | PDFResources.`addFont(String name, PDFDictionary font)`
    `void` | PDFImage.`populateXObjectDictionary(PDFDictionary dict)` Populates the XObject's dictionary with additional values.
    `void` | AlphaRasterImage.`populateXObjectDictionary(PDFDictionary dict)` Populates the XObject's dictionary with additional values.
    `void` | BitmapImage.`populateXObjectDictionary(PDFDictionary dict)` Populates the XObject's dictionary with additional values.
    `protected void` | PDFFilterList.`putFilterDictEntries(PDFDictionary dict)` Apply the filters to the data in the order given and add the /Filter and /DecodeParms entries to the stream dictionary.
    `void` | PDFFileSpec.`setEmbeddedFile(PDFDictionary embeddedFileDict)` Associates an dictionary with pointers to embedded file streams with this file spec.

    Constructors in org.apache.fop.pdf with parameters of type PDFDictionary
    Constructor and Description
    `AbstractPDFStream(PDFDictionary dictionary)`
    `AbstractPDFStream(PDFDictionary dictionary, boolean encodeOnTheFly)`
    `PDFDPart(PDFDictionary parent)`
    `PDFStream(PDFDictionary dictionary)`
    `PDFStream(PDFDictionary dictionary, boolean encodeOnTheFly)`
    `PDFXObject(PDFDictionary dictionary)`

  - ### Uses of PDFDictionary in org.apache.fop.pdf.xref

    Methods in org.apache.fop.pdf.xref that return PDFDictionary
    Modifier and Type | Method and Description
    --- | ---
    `PDFDictionary` | TrailerDictionary.`getDictionary()`

  - ### Uses of PDFDictionary in org.apache.fop.render.pdf

    Subclasses of PDFDictionary in org.apache.fop.render.pdf
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PageSequenceStructElem`

    Methods in org.apache.fop.render.pdf with parameters of type PDFDictionary
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractImageAdapter.`populateXObjectDictionary(PDFDictionary dict)` Populates the XObject's dictionary with additional values.
    `void` | ImageRenderedAdapter.`populateXObjectDictionary(PDFDictionary dict)` Populates the XObject's dictionary with additional values.
    `void` | ImageRawPNGAdapter.`populateXObjectDictionary(PDFDictionary dict)`
    `protected void` | AbstractImageAdapter.`populateXObjectDictionaryForIndexColorModel(PDFDictionary dict, IndexColorModel icm)` This is to be used by populateXObjectDictionary() when the image is palette based.

Copyright © 2023 Apache Software Foundation. All rights reserved.