| Package | Description | 
|---|---|
| org.apache.pdfbox.cos | 
 These are the low level objects that make up a PDF document. 
 | 
| org.apache.pdfbox.multipdf | |
| org.apache.pdfbox.pdmodel | 
 The PDModel package represents a high level API for creating and manipulating PDF documents. 
 | 
| org.apache.pdfbox.pdmodel.common | 
 High level PD classes that are used throughout several packages are placed in the PDModel common package. 
 | 
| org.apache.pdfbox.pdmodel.common.filespecification | 
 The file specification package defines classes that are used for the PDF File Specification logic. 
 | 
| org.apache.pdfbox.pdmodel.common.function | 
 This package contains functions that are available in the PDF specification. 
 | 
| org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure | 
 The logical structure package provides a mechanism for incorporating
structural information about a document's content into a PDF file. 
 | 
| org.apache.pdfbox.pdmodel.documentinterchange.markedcontent | 
 The marked content package provides a mechanism for modeling marked-content
sequences. 
 | 
| org.apache.pdfbox.pdmodel.documentinterchange.prepress | 
 This package contains classes for prepress support in PDFBox. 
 | 
| org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf | 
 The tagged PDF package provides a mechanism for incorporating "tags" (standard
structure types and attributes) into a PDF file. 
 | 
| org.apache.pdfbox.pdmodel.fdf | 
 The fdf package will handle all of the logic used for FDF objects inside of the PDF/FDF document. 
 | 
| org.apache.pdfbox.pdmodel.font | 
 Classes to deal with font functionality in a PDF Document. 
 | 
| org.apache.pdfbox.pdmodel.font.encoding | |
| org.apache.pdfbox.pdmodel.graphics | 
 The PDModel graphics package deals with graphics states, operations, and parameters within the PDF document. 
 | 
| org.apache.pdfbox.pdmodel.graphics.color | 
 This package deals with colors that are stored in a PDF document. 
 | 
| org.apache.pdfbox.pdmodel.graphics.form | 
 This package deals with Form XObjects that are stored in a PDF document. 
 | 
| org.apache.pdfbox.pdmodel.graphics.image | 
 This package deals with images that are stored in a PDF document. 
 | 
| org.apache.pdfbox.pdmodel.graphics.optionalcontent | |
| org.apache.pdfbox.pdmodel.graphics.pattern | 
 This package deals with patterns which are used instead of colors. 
 | 
| org.apache.pdfbox.pdmodel.graphics.shading | 
 This package deals with shadings which are used for filling instead of a color. 
 | 
| org.apache.pdfbox.pdmodel.graphics.state | 
 This package deals with graphics states within the PDF document. 
 | 
| org.apache.pdfbox.pdmodel.interactive.action | 
 This package represents actions that can be performed in a PDF document. 
 | 
| org.apache.pdfbox.pdmodel.interactive.annotation | 
 The annotation package contains classes that work with PDF annotation elements. 
 | 
| org.apache.pdfbox.pdmodel.interactive.digitalsignature | 
 The digitial signature library will manage signatures that are stored in the PDF document. 
 | 
| org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination | 
 The destination package allows destinations into a pdf document to be specified. 
 | 
| org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline | 
 The outline package allows for a PDF outline(bookmarks) to be created. 
 | 
| org.apache.pdfbox.pdmodel.interactive.form | 
 The interactive package contains classes for handling Interactive Forms, also known as "AcroForms". 
 | 
| org.apache.pdfbox.pdmodel.interactive.measurement | 
 The measurement package contains classes that work with elements specifying measure properties. 
 | 
| org.apache.pdfbox.pdmodel.interactive.pagenavigation | 
 A package to allow provide access to PDF page navigation functionality. 
 | 
| org.apache.pdfbox.pdmodel.interactive.viewerpreferences | 
 A package to allow access to document viewing preferences. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
COSArray
An array of PDFBase objects as part of the PDF document. 
 | 
class  | 
COSBase
The base object that all objects in the PDF document will extend. 
 | 
class  | 
COSBoolean
This class represents a boolean value in the PDF document. 
 | 
class  | 
COSDictionary
This class represents a dictionary where name/value pairs reside. 
 | 
class  | 
COSDocument
This is the in-memory representation of the PDF document. 
 | 
class  | 
COSFloat
This class represents a floating point number in a PDF document. 
 | 
class  | 
COSInteger
This class represents an integer number in a PDF document. 
 | 
class  | 
COSName
A PDF Name object. 
 | 
class  | 
COSNull
This class represents a null PDF object. 
 | 
class  | 
COSNumber
This class represents an abstract number in a PDF document. 
 | 
class  | 
COSObject
This class represents a PDF object. 
 | 
class  | 
COSStream
This class represents a stream object in a PDF document. 
 | 
class  | 
COSString
A string object, which may be a text string, a PDFDocEncoded string, ASCII string, or byte string. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
COSArray.add(COSObjectable object)
This will add an object to the array. 
 | 
void | 
COSArray.set(int index,
   COSObjectable object)
This will set an object at a specific index. 
 | 
void | 
COSDictionary.setItem(COSName key,
       COSObjectable value)
This will set an item in the dictionary. 
 | 
void | 
COSDictionary.setItem(String key,
       COSObjectable value)
This will set an item in the dictionary. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PDFCloneUtility.cloneMerge(COSObjectable base,
          COSObjectable target)
Merges two objects of the same type by deep-cloning its members. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDDestinationNameTreeNode
This class holds all of the name trees that are available at the document level. 
 | 
class  | 
PDDocumentCatalog
The Document Catalog of a PDF. 
 | 
class  | 
PDDocumentInformation
This is the document metadata. 
 | 
class  | 
PDDocumentNameDestinationDictionary
This encapsulates the "dictionary of names and corresponding destinations" for the /Dests entry
 in the document catalog. 
 | 
class  | 
PDDocumentNameDictionary
This class holds all of the name trees that are available at the document level. 
 | 
class  | 
PDEmbeddedFilesNameTreeNode
This class holds all of the name trees that are available at the document level. 
 | 
class  | 
PDJavascriptNameTreeNode
This class holds all of the name trees that are available at the document level. 
 | 
class  | 
PDPage
A page in a PDF document. 
 | 
class  | 
PDPageTree
The page tree, which defines the ordering of pages in the document in an efficient manner. 
 | 
class  | 
PDResources
A set of resources available at the page/pages/stream level. 
 | 
class  | 
PDStructureElementNameTreeNode
todo: JavaDoc 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDNameTreeNode<T extends COSObjectable>
This class represents a node in a name tree. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
PDDestinationOrAction
This is an interface used for some elements such as the document
 OpenAction that can be either a Destination or an Action. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDDictionaryWrapper
A wrapper for a COS dictionary. 
 | 
class  | 
PDMetadata
This class represents metadata for various objects in a PDF document. 
 | 
class  | 
PDNameTreeNode<T extends COSObjectable>
This class represents a node in a name tree. 
 | 
class  | 
PDNumberTreeNode
This class represents a PDF Number tree. 
 | 
class  | 
PDObjectStream
A PDStream represents a stream in a PDF document. 
 | 
class  | 
PDPageLabelRange
Contains information for a page label range. 
 | 
class  | 
PDPageLabels
Represents the page label dictionary of a document. 
 | 
class  | 
PDRange
This class will be used to signify a range. 
 | 
class  | 
PDRectangle
A rectangle in a PDF document. 
 | 
class  | 
PDStream
A PDStream represents a stream in a PDF document. 
 | 
class  | 
PDTypedDictionaryWrapper
A wrapper for a COS dictionary including Type information. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected COSObjectable | 
PDNumberTreeNode.convertCOSToPD(COSBase base)
Method to convert the COS value in the name tree to the PD Model object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Map<Integer,COSObjectable> | 
PDNumberTreeNode.getNumbers()
This will return a map of numbers. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PDNumberTreeNode.setNumbers(Map<Integer,? extends COSObjectable> numbers)
Set the names of for this node. 
 | 
| Constructor and Description | 
|---|
PDNumberTreeNode(Class<? extends COSObjectable> valueClass)
Constructor. 
 | 
PDNumberTreeNode(COSDictionary dict,
                Class<? extends COSObjectable> valueClass)
Constructor. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDComplexFileSpecification
This represents a file specification. 
 | 
class  | 
PDEmbeddedFile
This represents an embedded file in a file specification. 
 | 
class  | 
PDFileSpecification
This represents a file specification. 
 | 
class  | 
PDSimpleFileSpecification
A file specification that is just a string. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDFunction
This class represents a function in a PDF document. 
 | 
class  | 
PDFunctionType0
This class represents a type 0 function in a PDF document. 
 | 
class  | 
PDFunctionType2
This class represents a Type 2 (exponential interpolation) function in a PDF
 document. 
 | 
class  | 
PDFunctionType3
This class represents a Type 3 (stitching) function in a PDF document. 
 | 
class  | 
PDFunctionType4
This class represents a Type 4 (PostScript calculator) function in a PDF document. 
 | 
class  | 
PDFunctionTypeIdentity
The identity function. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDAttributeObject
An attribute object. 
 | 
class  | 
PDDefaultAttributeObject
A default attribute object. 
 | 
class  | 
PDMarkedContentReference
A marked-content reference. 
 | 
class  | 
PDMarkInfo
The MarkInfo provides additional information relevant to specialized
 uses of structured documents. 
 | 
class  | 
PDObjectReference
An object reference. 
 | 
class  | 
PDStructureElement
A structure element. 
 | 
class  | 
PDStructureNode
A node in the structure tree. 
 | 
class  | 
PDStructureTreeRoot
A root of a structure tree. 
 | 
class  | 
PDUserAttributeObject
A User attribute object. 
 | 
class  | 
PDUserProperty
A user property. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
COSObjectable | 
PDObjectReference.getReferencedObject()
Gets a higher-level object for the referenced object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
PDStructureNode.appendObjectableKid(COSObjectable objectable)
Appends an objectable kid. 
 | 
protected void | 
PDStructureNode.insertObjectableBefore(COSObjectable newKid,
                      Object refKid)
Inserts an objectable kid before a reference kid. 
 | 
protected boolean | 
PDStructureNode.removeObjectableKid(COSObjectable objectable)
Removes an objectable kid. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDPropertyList
A property list is a dictionary containing private information meaningful to the conforming
 writer creating the marked content. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDBoxStyle
The Box Style specifies visual characteristics for displaying box areas. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDExportFormatAttributeObject
An Export Format attribute object. 
 | 
class  | 
PDFourColours
An object for four colours. 
 | 
class  | 
PDLayoutAttributeObject
A Layout attribute object. 
 | 
class  | 
PDListAttributeObject
A List attribute object. 
 | 
class  | 
PDPrintFieldAttributeObject
A PrintField attribute object. 
 | 
class  | 
PDStandardAttributeObject
A standard attribute object. 
 | 
class  | 
PDTableAttributeObject
A Table attribute object. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FDFAnnotation
This represents an FDF annotation that is part of the FDF document. 
 | 
class  | 
FDFAnnotationCaret
This represents a Caret FDF annotation. 
 | 
class  | 
FDFAnnotationCircle
This represents a Circle FDF annotation. 
 | 
class  | 
FDFAnnotationFileAttachment
This represents a FileAttachment FDF annotation. 
 | 
class  | 
FDFAnnotationFreeText
This represents a FreeText FDF annotation. 
 | 
class  | 
FDFAnnotationHighlight
This represents a Highlight FDF annotation. 
 | 
class  | 
FDFAnnotationInk
This represents a Ink FDF annotation. 
 | 
class  | 
FDFAnnotationLine
This represents a Line FDF annotation. 
 | 
class  | 
FDFAnnotationLink
This represents a Polygon FDF annotation. 
 | 
class  | 
FDFAnnotationPolygon
This represents a Polygon FDF annotation. 
 | 
class  | 
FDFAnnotationPolyline
This represents a Polyline FDF annotation. 
 | 
class  | 
FDFAnnotationSound
This represents a Sound FDF annotation. 
 | 
class  | 
FDFAnnotationSquare
This represents a Square FDF annotation. 
 | 
class  | 
FDFAnnotationSquiggly
This represents a Squiggly FDF annotation. 
 | 
class  | 
FDFAnnotationStamp
This represents a Stamp FDF annotation. 
 | 
class  | 
FDFAnnotationStrikeOut
This represents a StrikeOut FDF annotation. 
 | 
class  | 
FDFAnnotationText
This represents a Text FDF annotation. 
 | 
class  | 
FDFAnnotationTextMarkup
This abstract class is used as a superclass for the different FDF annotations with text markup attributes. 
 | 
class  | 
FDFAnnotationUnderline
This represents a Underline FDF annotation. 
 | 
class  | 
FDFCatalog
This represents an FDF catalog that is part of the FDF document. 
 | 
class  | 
FDFDictionary
This represents an FDF dictionary that is part of the FDF document. 
 | 
class  | 
FDFField
This represents an FDF field that is part of the FDF document. 
 | 
class  | 
FDFIconFit
This represents an Icon fit dictionary for an FDF field. 
 | 
class  | 
FDFJavaScript
This represents an FDF JavaScript dictionary that is part of the FDF document. 
 | 
class  | 
FDFNamedPageReference
This represents an FDF named page reference that is part of the FDF field. 
 | 
class  | 
FDFOptionElement
This represents an object that can be used in a Field's Opt entry to represent an available option and a default
 appearance string. 
 | 
class  | 
FDFPage
This represents an FDF page that is part of the FDF document. 
 | 
class  | 
FDFPageInfo
This represents an FDF page info that is part of the FDF page. 
 | 
class  | 
FDFTemplate
This represents an FDF template that is part of the FDF page. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDCIDFont
A CIDFont. 
 | 
class  | 
PDCIDFontType0
Type 0 CIDFont (CFF). 
 | 
class  | 
PDCIDFontType2
Type 2 CIDFont (TrueType). 
 | 
class  | 
PDCIDSystemInfo
Represents a CIDSystemInfo. 
 | 
class  | 
PDFont
This is the base class for all PDF fonts. 
 | 
class  | 
PDFontDescriptor
A font descriptor. 
 | 
class  | 
PDMMType1Font
Type 1 Multiple Master Font. 
 | 
class  | 
PDSimpleFont
A simple font. 
 | 
class  | 
PDTrueTypeFont
TrueType font. 
 | 
class  | 
PDType0Font
A Composite (Type 0) font. 
 | 
class  | 
PDType1CFont
Type 1-equivalent CFF font. 
 | 
class  | 
PDType1Font
A PostScript Type 1 Font. 
 | 
class  | 
PDType3CharProc
A Type 3 character procedure. 
 | 
class  | 
PDType3Font
A PostScript Type 3 Font. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BuiltInEncoding
A font's built-in encoding. 
 | 
class  | 
DictionaryEncoding
This will perform the encoding from a dictionary. 
 | 
class  | 
Encoding
A PostScript encoding vector, maps character codes to glyph names. 
 | 
class  | 
MacExpertEncoding
This is an interface to a text encoder. 
 | 
class  | 
MacOSRomanEncoding
This is the Mac OS Roman encoding, which is similar to the
 MacRomanEncoding with the addition of 15 entries 
 | 
class  | 
MacRomanEncoding
This is an interface to a text encoder. 
 | 
class  | 
StandardEncoding
This is an interface to a text encoder. 
 | 
class  | 
SymbolEncoding
This is an interface to a text encoder. 
 | 
class  | 
Type1Encoding
An encoding for a Type 1 font. 
 | 
class  | 
WinAnsiEncoding
This the win ansi encoding. 
 | 
class  | 
ZapfDingbatsEncoding
This is an interface to a text encoder. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDFontSetting
This class represents a font setting used for the graphics state. 
 | 
class  | 
PDLineDashPattern
A line dash pattern for stroking paths. 
 | 
class  | 
PDPostScriptXObject
A PostScript XObject. 
 | 
class  | 
PDXObject
An external object, or "XObject". 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDCalGray
A CalGray colour space is a special case of a single-component CIE-based
 colour space. 
 | 
class  | 
PDCalRGB
A CalRGB colour space is a CIE-based colour space with one transformation stage instead of two. 
 | 
class  | 
PDCIEBasedColorSpace
CIE-based colour spaces specify colours in a way that is independent of the characteristics
 of any particular output device. 
 | 
class  | 
PDCIEDictionaryBasedColorSpace
CIE-based colour spaces that use a dictionary. 
 | 
class  | 
PDColorSpace
A color space specifies how the colours of graphics objects will be painted on the page. 
 | 
class  | 
PDDeviceCMYK
Allows colors to be specified according to the subtractive CMYK (cyan, magenta, yellow, black)
 model typical of printers and other paper-based output devices. 
 | 
class  | 
PDDeviceColorSpace
Device colour spaces directly specify colours or shades of gray produced by an output device. 
 | 
class  | 
PDDeviceGray
A color space with black, white, and intermediate shades of gray. 
 | 
class  | 
PDDeviceN
DeviceN colour spaces may contain an arbitrary number of colour components. 
 | 
class  | 
PDDeviceRGB
Colours in the DeviceRGB colour space are specified according to the additive
 RGB (red-green-blue) colour model. 
 | 
class  | 
PDGamma
A gamma array, or collection of three floating point parameters used for color operations. 
 | 
class  | 
PDICCBased
ICCBased color spaces are based on a cross-platform color profile as defined by the
 International Color Consortium (ICC). 
 | 
class  | 
PDIndexed
An Indexed colour space specifies that an area is to be painted using a colour table
 of arbitrary colours from another color space. 
 | 
class  | 
PDJPXColorSpace
A color space embedded in a JPX file. 
 | 
class  | 
PDLab
A Lab colour space is a CIE-based ABC colour space with two transformation stages. 
 | 
class  | 
PDOutputIntent
An Output Intent describes the colour reproduction characteristics of a possible output
 device or production condition. 
 | 
class  | 
PDPattern
A Pattern color space is either a Tiling pattern or a Shading pattern. 
 | 
class  | 
PDSeparation
A Separation color space used to specify either additional colorants or for isolating the
 control of individual colour components of a device colour space for a subtractive device. 
 | 
class  | 
PDSpecialColorSpace
Special colour spaces add features or properties to an underlying colour space. 
 | 
class  | 
PDTristimulus
A tristimulus, or collection of three floating point parameters used for color operations. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDFormXObject
A Form XObject. 
 | 
class  | 
PDTransparencyGroup
A transparency group. 
 | 
class  | 
PDTransparencyGroupAttributes
Transparency group attributes. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
PDImage
An image in a PDF document. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDImageXObject
An Image XObject. 
 | 
class  | 
PDInlineImage
An inline image object which uses a special syntax to express the data for a
 small image directly within the content stream. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDOptionalContentGroup
An optional content group (OCG). 
 | 
class  | 
PDOptionalContentProperties
This class represents the optional content properties dictionary. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDAbstractPattern
This class wraps a pattern dictionary. 
 | 
class  | 
PDShadingPattern
A shading pattern dictionary. 
 | 
class  | 
PDTilingPattern
A tiling pattern dictionary. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDShading
A Shading Resource. 
 | 
class  | 
PDShadingType1
Resources for a function based shading. 
 | 
class  | 
PDShadingType2
Resources for an axial shading. 
 | 
class  | 
PDShadingType3
Resources for a radial shading. 
 | 
class  | 
PDShadingType4
Resources for a shading type 4 (Free-Form Gouraud-Shaded Triangle Mesh). 
 | 
class  | 
PDShadingType5
Resources for a shading type 5 (Lattice-Form Gouraud-Shade Triangle Mesh). 
 | 
class  | 
PDShadingType6
Resources for a shading type 6 (Coons Patch Mesh). 
 | 
class  | 
PDShadingType7
Resources for a shading type 7 (Tensor-Product Patch Mesh). 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDExtendedGraphicsState
An extended graphics state dictionary. 
 | 
class  | 
PDSoftMask
Soft mask. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDAction
This represents an action that can be executed in a PDF document. 
 | 
class  | 
PDActionEmbeddedGoTo
This represents a embedded go-to action that can be executed in a PDF document. 
 | 
class  | 
PDActionGoTo
This represents a go-to action that can be executed in a PDF document. 
 | 
class  | 
PDActionHide
This represents a thread action that can be executed in a PDF document. 
 | 
class  | 
PDActionImportData  | 
class  | 
PDActionJavaScript
This represents a JavaScript action. 
 | 
class  | 
PDActionLaunch
This represents a launch action that can be executed in a PDF document. 
 | 
class  | 
PDActionMovie  | 
class  | 
PDActionNamed
This represents a named action in a PDF document. 
 | 
class  | 
PDActionRemoteGoTo
This represents a remote go-to action that can be executed in a PDF document. 
 | 
class  | 
PDActionResetForm  | 
class  | 
PDActionSound
This represents a Sound action that can be executed in a PDF document 
 | 
class  | 
PDActionSubmitForm
This represents a Submit-Form action that can be executed in a PDF document. 
 | 
class  | 
PDActionThread
This represents a thread action that can be executed in a PDF document. 
 | 
class  | 
PDActionURI
This represents a URI action that can be executed in a PDF document. 
 | 
class  | 
PDAdditionalActions
This represents a dictionary of actions that occur due to events. 
 | 
class  | 
PDAnnotationAdditionalActions
This class represents an annotation's dictionary of actions
 that occur due to events. 
 | 
class  | 
PDDocumentCatalogAdditionalActions
This class represents a document catalog's dictionary of actions
 that occur due to events. 
 | 
class  | 
PDFormFieldAdditionalActions
This class represents a form field's dictionary of actions
 that occur due to events. 
 | 
class  | 
PDPageAdditionalActions
This class represents a page object's dictionary of actions
 that occur due to events. 
 | 
class  | 
PDTargetDirectory
A target dictionary specifying path information to the target document. 
 | 
class  | 
PDURIDictionary
This is the implementation of an URI dictionary. 
 | 
class  | 
PDWindowsLaunchParams
Launch paramaters for the windows OS. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDAnnotation
A PDF annotation. 
 | 
class  | 
PDAnnotationFileAttachment
This is the class that represents a file attachment. 
 | 
class  | 
PDAnnotationLine
This is the class that represents a line annotation. 
 | 
class  | 
PDAnnotationLink
This is the class that represents a link annotation. 
 | 
class  | 
PDAnnotationMarkup
This class represents the additional fields of a Markup type Annotation. 
 | 
class  | 
PDAnnotationPopup
This is the class that represents a popup annotation. 
 | 
class  | 
PDAnnotationRubberStamp
This is the class that represents a rubber stamp annotation. 
 | 
class  | 
PDAnnotationSquareCircle
This is the class that represents a rectangular or eliptical annotation Introduced in PDF 1.3 specification . 
 | 
class  | 
PDAnnotationText
This is the class that represents a text annotation. 
 | 
class  | 
PDAnnotationTextMarkup
This is the abstract class that represents a text markup annotation Introduced in PDF 1.3 specification, except
 Squiggly lines in 1.4. 
 | 
class  | 
PDAnnotationUnknown
This is the class that represents an arbitary Unknown Annotation type. 
 | 
class  | 
PDAnnotationWidget
This is the class that represents a widget annotation. 
 | 
class  | 
PDAppearanceCharacteristicsDictionary
This class represents an appearance characteristics dictionary. 
 | 
class  | 
PDAppearanceDictionary
An appearance dictionary specifying how the annotation shall be presented visually on the page. 
 | 
class  | 
PDAppearanceEntry
An entry in an appearance dictionary. 
 | 
class  | 
PDAppearanceStream
An appearance stream is a form XObject, a self-contained content stream that shall be rendered inside the annotation
 rectangle. 
 | 
class  | 
PDBorderEffectDictionary
This class represents a PDF /BE entry the border effect dictionary. 
 | 
class  | 
PDBorderStyleDictionary
This class represents a PDF /BS entry the border style dictionary. 
 | 
class  | 
PDExternalDataDictionary
This class represents an external data dictionary. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDPropBuild
A signature build dictionary as specified in the PDF Signature Build Dictionary Specification. 
 | 
class  | 
PDPropBuildDataDict
The general property dictionaries from the build property dictionary. 
 | 
class  | 
PDSeedValue
This represents a pdf signature seed value dictionary. 
 | 
class  | 
PDSeedValueCertificate
This class represents a certificate seed value dictionary that is in the seed value which puts
 constraints on certificates when signing documents. 
 | 
class  | 
PDSignature
This represents a digital signature that can be attached to a document. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDDestination
This represents a destination in a PDF document. 
 | 
class  | 
PDNamedDestination
This represents a destination to a page by referencing it with a name. 
 | 
class  | 
PDPageDestination
This represents a destination to a page, see subclasses for specific parameters. 
 | 
class  | 
PDPageFitDestination
This represents a destination to a page and the page contents will be magnified to just
 fit on the screen. 
 | 
class  | 
PDPageFitHeightDestination
This represents a destination to a page at a x location and the height is magnified
 to just fit on the screen. 
 | 
class  | 
PDPageFitRectangleDestination
This represents a destination to a page at a y location and the width is magnified
 to just fit on the screen. 
 | 
class  | 
PDPageFitWidthDestination
This represents a destination to a page at a y location and the width is magnified
 to just fit on the screen. 
 | 
class  | 
PDPageXYZDestination
This represents a destination to a page at an x,y coordinate with a zoom setting. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDDocumentOutline
This represents an outline in a pdf document. 
 | 
class  | 
PDOutlineItem
This represents an outline item in a pdf document. 
 | 
class  | 
PDOutlineNode
Base class for a node in the outline of a PDF document. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDAcroForm
An interactive form, also known as an AcroForm. 
 | 
class  | 
PDButton
A button field represents an interactive control on the screen
 that the user can manipulate with the mouse. 
 | 
class  | 
PDCheckBox
A check box toggles between two states, on and off. 
 | 
class  | 
PDChoice
A choice field contains several text items, one or more of which shall be selected as the field
 value. 
 | 
class  | 
PDComboBox
A combo box consisting of a drop-down list. 
 | 
class  | 
PDField
A field in an interactive form. 
 | 
class  | 
PDListBox
A scrollable list box. 
 | 
class  | 
PDNonTerminalField
A non terminal field in an interactive form. 
 | 
class  | 
PDPushButton
A pushbutton is a purely interactive control that responds immediately to user
 input without retaining a permanent value. 
 | 
class  | 
PDRadioButton
Radio button fields contain a set of related buttons that can each be on or off. 
 | 
class  | 
PDSignatureField
A signature field is a form field that contains a digital signature. 
 | 
class  | 
PDTerminalField
A field in an interactive form. 
 | 
class  | 
PDTextField
A text field is a box or space for text fill-in data typically entered from a keyboard. 
 | 
class  | 
PDVariableText
Base class for fields which use "Variable Text". 
 | 
class  | 
PDXFAResource
An XML Forms Architecture (XFA) resource. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDMeasureDictionary
This class represents a measure dictionary. 
 | 
class  | 
PDNumberFormatDictionary
This class represents a number format dictionary. 
 | 
class  | 
PDRectlinearMeasureDictionary
This class represents a rectlinear measure dictionary. 
 | 
class  | 
PDViewportDictionary
This class represents a viewport dictionary. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDThread
This a single thread in a PDF document. 
 | 
class  | 
PDThreadBead
This a single bead in a thread in a PDF document. 
 | 
class  | 
PDTransition
Represents a page transition as defined in paragraph 12.4.4.1 of PDF 32000-1:2008 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PDViewerPreferences
This is the document viewing preferences. 
 | 
Copyright © 2002–2018 The Apache Software Foundation. All rights reserved.