## Uses of Interface
org.apache.pdfbox.pdmodel.common.COSObjectable

Packages that use COSObjectable
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.encryption: The encryption package will handle the PDF document security handlers and the functionality of pluggable security handlers.
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 digital 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.

### Uses of COSObjectable in org.apache.pdfbox.cos

Classes in org.apache.pdfbox.cos that implement COSObjectable
`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.

Methods in org.apache.pdfbox.cos with parameters of type COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.multipdf

Methods in org.apache.pdfbox.multipdf with parameters of type COSObjectable
`void` PDFCloneUtility.`cloneMerge(COSObjectable base, COSObjectable target)` Merges two objects of the same type by deep-cloning its members.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel

Classes in org.apache.pdfbox.pdmodel that implement COSObjectable
`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

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.common

Classes in org.apache.pdfbox.pdmodel.common with type parameters of type COSObjectable
`class` `PDNameTreeNode<T extends COSObjectable>` This class represents a node in a name tree.

Subinterfaces of COSObjectable in org.apache.pdfbox.pdmodel.common
`interface` `PDDestinationOrAction` This is an interface used for some elements such as the document OpenAction that can be either a Destination or an Action.

Classes in org.apache.pdfbox.pdmodel.common that implement COSObjectable
`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.

Methods in org.apache.pdfbox.pdmodel.common that return COSObjectable
`protected COSObjectable` PDNumberTreeNode.`convertCOSToPD(COSBase base)` Method to convert the COS value in the number tree to the PD Model object.

Methods in org.apache.pdfbox.pdmodel.common that return types with arguments of type COSObjectable
`Map<Integer,COSObjectable>` PDNumberTreeNode.`getNumbers()` This will return a map of numbers on this level.

Method parameters in org.apache.pdfbox.pdmodel.common with type arguments of type COSObjectable
`void` PDNumberTreeNode.`setNumbers(Map<Integer,? extends COSObjectable> numbers)` Set the numbers for this node.

Constructor parameters in org.apache.pdfbox.pdmodel.common with type arguments of type COSObjectable
Constructor and Description
`PDNumberTreeNode(Class<? extends COSObjectable> valueClass)` Constructor.
`PDNumberTreeNode(COSDictionary dict, Class<? extends COSObjectable> valueClass)` Constructor.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.common.filespecification

Classes in org.apache.pdfbox.pdmodel.common.filespecification that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.common.function

Classes in org.apache.pdfbox.pdmodel.common.function that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure

Classes in org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure that implement COSObjectable
`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` `PDParentTreeValue` This is described in the PDF specification in the ParentTree segment of the table "Entries in the structure tree root".
`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.

Methods in org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure that return COSObjectable
`COSObjectable` PDObjectReference.`getReferencedObject()` Gets a higher-level object for the referenced object.

Methods in org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure with parameters of type COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.documentinterchange.markedcontent

Classes in org.apache.pdfbox.pdmodel.documentinterchange.markedcontent that implement COSObjectable
`class` `PDPropertyList` A property list is a dictionary containing private information meaningful to the conforming writer creating the marked content.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.documentinterchange.prepress

Classes in org.apache.pdfbox.pdmodel.documentinterchange.prepress that implement COSObjectable
`class` `PDBoxStyle` The Box Style specifies visual characteristics for displaying box areas.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf

Classes in org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.encryption

Classes in org.apache.pdfbox.pdmodel.encryption that implement COSObjectable
`class` `PDCryptFilterDictionary` This class is a specialized view of the crypt filter dictionary of a PDF document.
`class` `PDEncryption` This class is a specialized view of the encryption dictionary of a PDF document.
`class` `PDEncryptionDictionary` Deprecated. Use `PDEncryption` instead

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.fdf

Classes in org.apache.pdfbox.pdmodel.fdf that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.font

Classes in org.apache.pdfbox.pdmodel.font that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.font.encoding

Classes in org.apache.pdfbox.pdmodel.font.encoding that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.graphics

Classes in org.apache.pdfbox.pdmodel.graphics that implement COSObjectable
`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".

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.graphics.color

Classes in org.apache.pdfbox.pdmodel.graphics.color that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.graphics.form

Classes in org.apache.pdfbox.pdmodel.graphics.form that implement COSObjectable
`class` `PDFormXObject` A Form XObject.
`class` `PDTransparencyGroup` A transparency group.
`class` `PDTransparencyGroupAttributes` Transparency group attributes.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.graphics.image

Subinterfaces of COSObjectable in org.apache.pdfbox.pdmodel.graphics.image
`interface` `PDImage` An image in a PDF document.

Classes in org.apache.pdfbox.pdmodel.graphics.image that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.graphics.optionalcontent

Classes in org.apache.pdfbox.pdmodel.graphics.optionalcontent that implement COSObjectable
`class` `PDOptionalContentGroup` An optional content group (OCG).
`class` `PDOptionalContentMembershipDictionary` An optional content membership dictionary (OCMD).
`class` `PDOptionalContentProperties` This class represents the optional content properties dictionary.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.graphics.pattern

Classes in org.apache.pdfbox.pdmodel.graphics.pattern that implement COSObjectable
`class` `PDAbstractPattern` This class wraps a pattern dictionary.
`class` `PDShadingPattern` A shading pattern dictionary.
`class` `PDTilingPattern` A tiling pattern dictionary.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.graphics.shading

Classes in org.apache.pdfbox.pdmodel.graphics.shading that implement COSObjectable
`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).

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.graphics.state

Classes in org.apache.pdfbox.pdmodel.graphics.state that implement COSObjectable
`class` `PDExtendedGraphicsState` An extended graphics state dictionary.
`class` `PDSoftMask` Soft mask.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.interactive.action

Classes in org.apache.pdfbox.pdmodel.interactive.action that implement COSObjectable
`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 parameters for the windows OS.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.interactive.annotation

Classes in org.apache.pdfbox.pdmodel.interactive.annotation that implement COSObjectable
`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 arbitrary 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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.interactive.digitalsignature

Classes in org.apache.pdfbox.pdmodel.interactive.digitalsignature that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination

Classes in org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline

Classes in org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.interactive.form

Classes in org.apache.pdfbox.pdmodel.interactive.form that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.interactive.measurement

Classes in org.apache.pdfbox.pdmodel.interactive.measurement that implement COSObjectable
`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.

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.interactive.pagenavigation

Classes in org.apache.pdfbox.pdmodel.interactive.pagenavigation that implement COSObjectable
`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

### Uses of COSObjectable in org.apache.pdfbox.pdmodel.interactive.viewerpreferences

Classes in org.apache.pdfbox.pdmodel.interactive.viewerpreferences that implement COSObjectable
`class` `PDViewerPreferences` This is the document viewing preferences.