# Uses of Package
org.apache.fop.pdf

- Packages that use org.apache.fop.pdf
  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.gradient |
  org.apache.fop.render.pdf | PDF Renderer
  org.apache.fop.svg | Classes that add SVG support to FOP and SVG->PDF conversion for Batik.

- Classes in org.apache.fop.pdf used by org.apache.fop.pdf
  Class and Description
  AbstractPDFFontStream Base class for PDF font streams.
  AbstractPDFStream This is an abstract base class for PDF streams.
  CMapBuilder A cmap builder.
  NullFilter Null Filter class.
  PDFAction class representing an action object.
  PDFAMode Enum class for PDF/A modes.
  PDFAnnotList class representing an object which is a list of annotations.
  PDFArray Class representing an array object.
  PDFCharProcs class representing a /CharProcs dictionary for Type3 fonts.
  PDFCIDFont Class representing a "character identifier" font (p 210 and onwards).
  PDFCIDFontDescriptor Class representing a font descriptor for CID fonts.
  PDFCIDSystemInfo class representing system information for "character identifier" fonts.
  PDFCMap Class representing the CMap encodings.
  PDFColor PDF Color object.
  PDFColorSpace PDF Color space.
  PDFConformanceException RuntimeException descendant indicating a conformance problem during PDF generation.
  PDFDestination class representing a named destination
  PDFDests class representing an /Dests dictionary object
  PDFDeviceColorSpace Represents a device-specific color space.
  PDFDictionary Class representing a PDF dictionary object
  PDFDocument Class representing a PDF document.
  PDFDPart
  PDFDPartRoot
  PDFEmbeddedFiles Class representing an /EmbeddedFiles dictionary object (name tree).
  PDFEncoding Class representing an /Encoding object.
  PDFEncoding.DifferencesBuilder Builder class for constructing the Differences array.
  PDFEncryption This interface defines the contract for classes implementing PDF encryption.
  PDFEncryptionParams This class holds the parameters for PDF encryption.
  PDFFactory This class provides method to create and register PDF objects.
  PDFFileSpec Class representing a /FileSpec object.
  PDFFilter PDF Filter class.
  PDFFilterException PDF Filter exception.
  PDFFilterList This class represents a list of PDF filters to be applied when serializing the output of a PDF object.
  PDFFont Class representing a /Font object.
  PDFFontDescriptor Class representing a font descriptor (/FontDescriptor object).
  PDFFontNonBase14 A common ancestor for Type1, TrueType, MMType1 and Type3 fonts (all except base 14 fonts).
  PDFFormXObject PDF Form XObject A derivative of the PDFXObject, is a PDF Stream that has not only a dictionary but a stream of image data.
  PDFFunction class representing a PDF Function.
  PDFGoTo class representing a /GoTo object.
  PDFGoToRemote Class representing a /GoToR object.
  PDFGState Class representing a /ExtGState object.
  PDFICCBasedColorSpace Represents an ICCBased color space in PDF.
  PDFICCStream Special PDFStream for ICC profiles (color profiles).
  PDFIdentifiedDictionary Identified Dictionary.
  PDFImage Interface for a PDF image.
  PDFImageXObject PDF XObject A derivative of the PDF Object, is a PDF Stream that has not only a dictionary but a stream of image data.
  PDFInfo class representing an /Info object
  PDFInfo.StandardKey The standard keys in the Document Information Dictionary
  PDFLaunch This class represents the /Launch action.
  PDFLayer Optional Content Group Dictionary, which we will call a 'layer'.
  PDFLayer.Resolver
  PDFLink class representing an /Annot object of /Subtype /Link
  PDFMetadata Special PDFStream for Metadata.
  PDFName Class representing a PDF name object.
  PDFNames Class representing a PDF Names object
  PDFNameTreeNode Class representing a PDF name tree node.
  PDFNavigator Navigation Node Dictionary, which we call a 'navigator'.
  PDFNavigator.Resolver
  PDFNavigatorAction
  PDFNull Class representing a PDF name object.
  PDFNumber This class represents a simple number object.
  PDFNumberTreeNode Class representing a PDF number tree node.
  PDFNumsArray Class representing an "Nums" array object (for Number Trees).
  PDFObject generic PDF object.
  PDFObjectNumber
  PDFOutline This represents a single Outline object in a PDF, including the root Outlines object.
  PDFOutputIntent Represents the OutputIntent dictionary.
  PDFPage Class representing a /Page object.
  PDFPageLabels Class representing a PDF /PageLabels dictionary.
  PDFPages class representing a /Pages object.
  PDFParentTree Class representing a PDF /ParentTree.
  PDFPathPaint Base class for PDF painting operations.
  PDFPattern class representing a PDF Function.
  PDFProfile This class allows tracks the enabled PDF profiles (PDF/A and PDF/X) and provides methods to the libarary and its users to enable the generation of PDFs conforming to the enabled PDF profiles.
  PDFRectangle class representing a rectangle Rectangles are specified on page 183 of the PDF 1.3 spec.
  PDFReference Class representing a PDF object reference.
  PDFResourceContext The PDF resource context.
  PDFResources Class representing a /Resources object.
  PDFRoot Class representing a Root (/Catalog) object.
  PDFSeparationColorSpace This class represents a "Separation" color space.
  PDFSetOCGStateAction
  PDFSetOCGStateAction.Resolver
  PDFShading class representing a PDF Smooth Shading object.
  PDFSignParams
  PDFStream Class representing a PDF stream.
  PDFStructElem Class representing a PDF Structure Element.
  PDFStructTreeRoot Class representing a PDF /StructTreeRoot dictionary.
  PDFTransitionAction
  PDFTransitionAction.Resolver
  PDFUAMode Enum class for PDF/UA modes.
  PDFVTMode
  PDFWArray Class representing a W array for CID fonts.
  PDFWritable This interface is implemented by classes that can be serialized to a PDF file either by serializing the object or by writing a indirect reference to the actual object.
  PDFXMode Enum class for PDF/X modes.
  PDFXObject Abstract base class of PDF XObjects.
  StandardStructureAttributes.Table.Scope
  StreamCache Interface used to store the bytes for a PDFStream.
  StreamCacheFactory This class is serves as a factory from
  StructureHierarchyMember An element in the document's structure tree.
  StructureType A structure type, as defined in Section 10.6.2 of the PDF Reference, fourth edition (PDF 1.5).
  TransitionDictionary Transition Dictionary This class is used to build a transition dictionary to specify the transition between pages.
  Version A version of PDF.
  VersionController An abstraction that controls the mutability of the PDF version for a document.

- Classes in org.apache.fop.pdf used by org.apache.fop.pdf.xref
  Class and Description
  PDFDictionary Class representing a PDF dictionary object
  PDFDocument Class representing a PDF document.
  PDFEncryption This interface defines the contract for classes implementing PDF encryption.
  PDFInfo class representing an /Info object
  PDFObjectNumber
  PDFRoot Class representing a Root (/Catalog) object.

- Classes in org.apache.fop.pdf used by org.apache.fop.render.gradient
  Class and Description
  PDFDeviceColorSpace Represents a device-specific color space.

- Classes in org.apache.fop.pdf used by org.apache.fop.render.pdf
  Class and Description
  PDFAMode Enum class for PDF/A modes.
  PDFArray Class representing an array object.
  PDFColor PDF Color object.
  PDFDeviceColorSpace Represents a device-specific color space.
  PDFDictionary Class representing a PDF dictionary object
  PDFDocument Class representing a PDF document.
  PDFEncryptionParams This class holds the parameters for PDF encryption.
  PDFFactory This class provides method to create and register PDF objects.
  PDFFilter PDF Filter class.
  PDFICCStream Special PDFStream for ICC profiles (color profiles).
  PDFImage Interface for a PDF image.
  PDFObject generic PDF object.
  PDFPage Class representing a /Page object.
  PDFPaintingState This keeps information about the current painting state when writing to pdf.
  PDFParentTree Class representing a PDF /ParentTree.
  PDFReference Class representing a PDF object reference.
  PDFResourceContext The PDF resource context.
  PDFSignParams
  PDFStream Class representing a PDF stream.
  PDFStructElem Class representing a PDF Structure Element.
  PDFTextUtil Utility class for generating PDF text objects.
  PDFUAMode Enum class for PDF/UA modes.
  PDFVTMode
  PDFWritable This interface is implemented by classes that can be serialized to a PDF file either by serializing the object or by writing a indirect reference to the actual object.
  PDFXMode Enum class for PDF/X modes.
  PDFXObject Abstract base class of PDF XObjects.
  StructureHierarchyMember An element in the document's structure tree.
  Version A version of PDF.

- Classes in org.apache.fop.pdf used by org.apache.fop.svg
  Class and Description
  PDFColorHandler This class handles the registration of color spaces and the generation of PDF code to select the right colors given a `Color` instance.
  PDFDocument Class representing a PDF document.
  PDFFunction class representing a PDF Function.
  PDFPage Class representing a /Page object.
  PDFPaintingState This keeps information about the current painting state when writing to pdf.
  PDFPattern class representing a PDF Function.
  PDFReference Class representing a PDF object reference.
  PDFResourceContext The PDF resource context.
  PDFShading class representing a PDF Smooth Shading object.
  PDFTextUtil Utility class for generating PDF text objects.

Copyright © 2025 Apache Software Foundation. All rights reserved.