# Apache PDFBox 3.0.7 API

The Apache PDFBox™ API Documentation.

See: Description

Packages
org.apache.pdfbox
org.apache.pdfbox.contentstream: This package contains provides classes for working with content streams.
org.apache.pdfbox.contentstream.operator: This package contains implementations of all of the PDF operators.
org.apache.pdfbox.contentstream.operator.color
org.apache.pdfbox.contentstream.operator.graphics: This package contains implementations of all of the PDF graphics operators.
org.apache.pdfbox.contentstream.operator.markedcontent
org.apache.pdfbox.contentstream.operator.state
org.apache.pdfbox.contentstream.operator.text
org.apache.pdfbox.cos: These are the low level objects that make up a PDF document.
org.apache.pdfbox.filter: This package will hold the PDFBox implementations of the filters that are used in PDF documents.
org.apache.pdfbox.multipdf
org.apache.pdfbox.pdfparser: The pdfparser package contains classes to parse PDF documents and objects within the document.
org.apache.pdfbox.pdfparser.xref
org.apache.pdfbox.pdfwriter: This is the persistence layer used to write the PDFBox documents to a stream.
org.apache.pdfbox.pdfwriter.compress
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.common.function.type4: This package contains Type 4 function support.
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.fixup
org.apache.pdfbox.pdmodel.fixup.processor
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.blend
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.annotation.handlers
org.apache.pdfbox.pdmodel.interactive.annotation.layout
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.digitalsignature.visible: This is the visual signature part that help creating the visual representation for the digital signature.
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.
org.apache.pdfbox.printing
org.apache.pdfbox.rendering
org.apache.pdfbox.text
org.apache.pdfbox.util: This package contains utility classes that are used by the PDFBox project.
org.apache.pdfbox.util.filetypedetector

The Apache PDFBox™ API Documentation.

Apache PDFBox is a Java library to work with PDF documents.