Top Description Interfaces Classes Enums
module org.apache.pdfbox

Package org.apache.pdfbox.pdmodel


The PDModel package represents a high level API for creating and manipulating PDF documents.

Interface Summary

Modifier and TypeInterface and Description
public interface
ResourceCache

A document-wide cache for page resources.

Class Summary

Modifier and TypeClass and Description
public class
DefaultResourceCache

A resource cached based on SoftReference, retains resources until memory pressure causes them to be garbage collected.

public class
MissingResourceException

Thrown when a named resource is missing.

pack-priv abstract class
PDAbstractContentStream

Provides the ability to write to a content stream.

public class
PDAppearanceContentStream

Provides the ability to write to an appearance content stream.

public class
PDDestinationNameTreeNode

This class holds all of the name trees that are available at the document level.

public class
PDDocument

This is the in-memory representation of the PDF document.

public class
PDDocumentCatalog

The Document Catalog of a PDF.

public class
PDDocumentInformation

This is the document metadata.

public class
PDDocumentNameDestinationDictionary

This encapsulates the "dictionary of names and corresponding destinations" for the /Dests entry in the document catalog.

public class
PDDocumentNameDictionary

This class holds all of the name trees that are available at the document level.

public class
PDEmbeddedFilesNameTreeNode

This class holds all of the name trees that are available at the document level.

public class
public class
PDJavascriptNameTreeNode

This class holds all of the name trees that are available at the document level.

public class
PDPage

A page in a PDF document.

public class
PDPageContentStream

Provides the ability to write to a page content stream.

public class
PDPageTree

The page tree, which defines the ordering of pages in the document in an efficient manner.

public class
public class
PDResources

A set of resources available at the page/pages/stream level.

public class

Enum Summary

Modifier and TypeEnum and Description
public enum
PageLayout

A name object specifying the page layout shall be used when the document is opened.

public enum
PageMode

A name object specifying how the document shall be displayed when opened.