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

Packages that use PDFDictionary
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
`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
`protected Map<String,PDFDictionary>` PDFResources.`fonts` /Font objects keyed by their internal name

Methods in org.apache.fop.pdf that return PDFDictionary
`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
`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
`PDFDictionary` TrailerDictionary.`getDictionary()`

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

Subclasses of PDFDictionary in org.apache.fop.render.pdf
`class` `PageSequenceStructElem`

Methods in org.apache.fop.render.pdf with parameters of type PDFDictionary
`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.