| 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.edit | The PDModel edit package will be used to store classes for creating page content. |
| 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.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.predictor | The predictor package contains code for different PNG predictor algorithms that are present in PDF documents. |
| org.apache.pdfbox.pdmodel.graphics.xobject | This package deals with images that are stored in a 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.action.type | This package contains all of the available PDF action types. |
| 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 that deal with interactive annotations such as textfields and buttons. |
| 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. |
| org.apache.pdfbox.pdmodel.text | The PDModel text package deals with text states, operations, and parameters within the PDF document. |
| PDDestinationNameTreeNode | This class holds all of the name trees that are available at the document level. | code | html |
| PDDocument | This is the in-memory representation of the PDF document. | code | html |
| PDDocumentCatalog | This class represents the acroform of a PDF document. | code | html |
| PDDocumentInformation | This is the document metadata. | code | html |
| PDDocumentNameDictionary | This class holds all of the name trees that are available at the document level. | code | html |
| PDEmbeddedFilesNameTreeNode | This class holds all of the name trees that are available at the document level. | code | html |
| PDJavascriptNameTreeNode | This class holds all of the name trees that are available at the document level. | code | html |
| PDPage | This represents a single page in a PDF document. | code | html |
| PDPageNode | This represents a page node in a pdf document. | code | html |
| PDResources | This represents a set of resources available at the page/pages/stream level. | code | html |