## Uses of Class
org.apache.pdfbox.pdmodel.PDPage

Packages that use PDPage
org.apache.pdfbox.contentstream: This package contains provides classes for working with content streams.
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.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.interactive.annotation: The annotation package contains classes that work with PDF annotation elements.
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.pagenavigation: A package to allow provide access to PDF page navigation functionality.
org.apache.pdfbox.rendering
org.apache.pdfbox.text

### Uses of PDPage in org.apache.pdfbox.contentstream

Methods in org.apache.pdfbox.contentstream that return PDPage
`PDPage` PDFStreamEngine.`getCurrentPage()` Returns the current page.
`protected PDPage` PDFGraphicsStreamEngine.`getPage()` Returns the page.

Methods in org.apache.pdfbox.contentstream with parameters of type PDPage
`protected void` PDFStreamEngine.`processChildStream(PDContentStream contentStream, PDPage page)` Process a child stream of the given page.
`void` PDFStreamEngine.`processPage(PDPage page)` This will initialize and process the contents of the stream.

Constructors in org.apache.pdfbox.contentstream with parameters of type PDPage
Constructor and Description
`PDFGraphicsStreamEngine(PDPage page)` Constructor.

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

Methods in org.apache.pdfbox.multipdf with parameters of type PDPage
`PDOptionalContentGroup` LayerUtility.`appendFormAsLayer(PDPage targetPage, PDFormXObject form, AffineTransform transform, String layerName)` Places the given form over the existing content of the indicated page (like an overlay).
`protected AffineTransform` Overlay.`calculateAffineTransform(PDPage page, PDRectangle overlayMediaBox)` Calculate the transform to be used when positioning the overlay.
`PDFormXObject` LayerUtility.`importPageAsForm(PDDocument sourceDoc, PDPage page)` Imports a page from some PDF file as a Form XObject so it can be placed on another page in the target document.
`protected void` Splitter.`processPage(PDPage page)` Interface to start processing a new page.
`void` LayerUtility.`wrapInSaveRestore(PDPage page)` Some applications may not wrap their page content in a save/restore (q/Q) pair which can lead to problems with coordinate system transformations when content is appended.

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

Methods in org.apache.pdfbox.pdmodel that return PDPage
`PDPage` PDPageTree.`get(int index)` Returns the page at the given index.
`PDPage` PDDocument.`getPage(int pageIndex)` Returns the page at the given 0-based index.
`PDPage` PDDocument.`importPage(PDPage page)` This will import and copy the contents from another location.

Methods in org.apache.pdfbox.pdmodel that return types with arguments of type PDPage
`Iterator<PDPage>` PDPageTree.`iterator()` Returns an iterator which walks all pages in the tree, in order.

Methods in org.apache.pdfbox.pdmodel with parameters of type PDPage
`void` PDPageTree.`add(PDPage page)` Adds the given page to this page tree.
`void` PDDocument.`addPage(PDPage page)` This will add a page to the document.
`PDPage` PDDocument.`importPage(PDPage page)` This will import and copy the contents from another location.
`int` PDPageTree.`indexOf(PDPage page)` Returns the index of the given page, or -1 if it does not exist.
`void` PDPageTree.`insertAfter(PDPage newPage, PDPage prevPage)` Insert a page after another page within a page tree.
`void` PDPageTree.`insertBefore(PDPage newPage, PDPage nextPage)` Insert a page before another page within a page tree.
`void` PDPageTree.`remove(PDPage page)` Removes the given page from the page tree.
`void` PDDocument.`removePage(PDPage page)` Remove the page from the document.

Constructors in org.apache.pdfbox.pdmodel with parameters of type PDPage
Constructor and Description
`PDPageContentStream(PDDocument document, PDPage sourcePage)` Create a new PDPage content stream.
`PDPageContentStream(PDDocument document, PDPage sourcePage, PDPageContentStream.AppendMode appendContent, boolean compress)` Create a new PDPage content stream.
`PDPageContentStream(PDDocument document, PDPage sourcePage, PDPageContentStream.AppendMode appendContent, boolean compress, boolean resetContext)` Create a new PDPage content stream.

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

Methods in org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure that return PDPage
`PDPage` PDStructureElement.`getPage()` Returns the page on which some or all of the content items designated by the K entry shall be rendered (Pg).
`PDPage` PDMarkedContentReference.`getPage()` Gets the page.
`PDPage` PDObjectReference.`getPage()` Get the page on which the object shall be rendered.

Methods in org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure with parameters of type PDPage
`void` PDStructureElement.`setPage(PDPage page)` Sets the page on which some or all of the content items designated by the K entry shall be rendered (Pg).
`void` PDMarkedContentReference.`setPage(PDPage page)` Sets the page.
`void` PDObjectReference.`setPage(PDPage page)` Sets the page on which the object shall be rendered.

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

Methods in org.apache.pdfbox.pdmodel.interactive.annotation that return PDPage
`PDPage` PDAnnotation.`getPage()` This will retrieve the corresponding page of this annotation.

Methods in org.apache.pdfbox.pdmodel.interactive.annotation with parameters of type PDPage
`void` PDAnnotation.`setPage(PDPage page)` This will set the corresponding page for this annotation.

### Uses of PDPage in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible

Methods in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible that return PDPage
`PDPage` PDFTemplateStructure.`getPage()` Returns document page.

Methods in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible with parameters of type PDPage
`void` PDFTemplateBuilder.`createSignature(PDSignatureField pdSignatureField, PDPage page, String signerName)` Creates the signature with the given name and assign it to the signature field parameter and assign the page parameter to the widget.
`void` PDVisibleSigBuilder.`createSignature(PDSignatureField pdSignatureField, PDPage page, String signerName)`
`void` PDFTemplateBuilder.`createTemplate(PDPage page)` Creates template using page.
`void` PDVisibleSigBuilder.`createTemplate(PDPage page)` Creates a PDDocument and adds the page parameter to it and keeps this as a template in the PDF template Structure.
`void` PDFTemplateBuilder.`injectProcSetArray(PDFormXObject innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet)` Inject procSetArray
`void` PDVisibleSigBuilder.`injectProcSetArray(PDFormXObject innerForm, PDPage page, PDResources innerFormResources, PDResources imageFormResources, PDResources holderFormResources, COSArray procSet)`
`void` PDFTemplateStructure.`setPage(PDPage page)` Sets document page

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

Methods in org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination that return PDPage
`PDPage` PDPageDestination.`getPage()` This will get the page for this destination.

Methods in org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination with parameters of type PDPage
`void` PDPageDestination.`setPage(PDPage page)` Set the page for a local destination.

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

Methods in org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline that return PDPage
`PDPage` PDOutlineItem.`findDestinationPage(PDDocument doc)` This method will attempt to find the page in this PDF document that this outline points to.

Methods in org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline with parameters of type PDPage
`void` PDOutlineItem.`setDestination(PDPage page)` A convenience method that will create an XYZ destination using only the defaults.

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

Methods in org.apache.pdfbox.pdmodel.interactive.pagenavigation that return PDPage
`PDPage` PDThreadBead.`getPage()` Get the page that this bead is part of.

Methods in org.apache.pdfbox.pdmodel.interactive.pagenavigation with parameters of type PDPage
`void` PDThreadBead.`setPage(PDPage page)` Set the page that this bead is part of.

### Uses of PDPage in org.apache.pdfbox.rendering

Methods in org.apache.pdfbox.rendering that return PDPage
`PDPage` PageDrawerParameters.`getPage()` Returns the page.

### Uses of PDPage in org.apache.pdfbox.text

Methods in org.apache.pdfbox.text with parameters of type PDPage
`protected void` PDFTextStripper.`endPage(PDPage page)` End a page.
`void` PDFTextStripperByArea.`extractRegions(PDPage page)` Process the page to extract the region text.
`void` PDFTextStripper.`processPage(PDPage page)` This will process the contents of a page.
`protected void` PDFTextStripper.`startPage(PDPage page)` Start a new page.