## Uses of Class
org.apache.pdfbox.pdmodel.common.PDRectangle

Packages that use PDRectangle
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.common: High level PD classes that are used throughout several packages are placed in the PDModel common package.
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.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.form: This package deals with Form XObjects that are stored in a PDF document.
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.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.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.rendering

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

Methods in org.apache.pdfbox.contentstream that return PDRectangle
`PDRectangle` PDContentStream.`getBBox()` Returns the bounding box of the contents.

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

Methods in org.apache.pdfbox.multipdf with parameters of type PDRectangle
`protected AffineTransform` Overlay.`calculateAffineTransform(PDPage page, PDRectangle overlayMediaBox)` Calculate the transform to be used when positioning the overlay.

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

Methods in org.apache.pdfbox.pdmodel that return PDRectangle
`PDRectangle` PDPage.`getArtBox()` A rectangle, expressed in default user space units, defining the extent of the page's meaningful content (including potential white space) as intended by the page's creator The default is the CropBox.
`PDRectangle` PDPage.`getBBox()`
`PDRectangle` PDPage.`getBleedBox()` A rectangle, expressed in default user space units, defining the region to which the contents of the page should be clipped when output in a production environment.
`PDRectangle` PDPage.`getCropBox()` A rectangle, expressed in default user space units, defining the visible region of default user space.
`PDRectangle` PDPage.`getMediaBox()` A rectangle, expressed in default user space units, defining the boundaries of the physical medium on which the page is intended to be displayed or printed.
`PDRectangle` PDPage.`getTrimBox()` A rectangle, expressed in default user space units, defining the intended dimensions of the finished page after trimming.

Methods in org.apache.pdfbox.pdmodel with parameters of type PDRectangle
`void` PDPage.`setArtBox(PDRectangle artBox)` This will set the ArtBox for this page.
`void` PDPage.`setBleedBox(PDRectangle bleedBox)` This will set the BleedBox for this page.
`void` PDPage.`setCropBox(PDRectangle cropBox)` This will set the CropBox for this page.
`void` PDPage.`setMediaBox(PDRectangle mediaBox)` This will set the mediaBox for this page.
`void` PDPage.`setTrimBox(PDRectangle trimBox)` This will set the TrimBox for this page.

Constructors in org.apache.pdfbox.pdmodel with parameters of type PDRectangle
Constructor and Description
`PDPage(PDRectangle mediaBox)` Creates a new instance of PDPage for embedding.

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

Subclasses of PDRectangle in org.apache.pdfbox.pdmodel.common
`class` `PDImmutableRectangle` Immutable class for constant sizes.

Fields in org.apache.pdfbox.pdmodel.common declared as PDRectangle
`static PDRectangle` PDRectangle.`A0` An immutable rectangle the size of A0 Paper.
`static PDRectangle` PDRectangle.`A1` An immutable rectangle the size of A1 Paper.
`static PDRectangle` PDRectangle.`A2` An immutable rectangle the size of A2 Paper.
`static PDRectangle` PDRectangle.`A3` An immutable rectangle the size of A3 Paper.
`static PDRectangle` PDRectangle.`A4` An immutable rectangle the size of A4 Paper.
`static PDRectangle` PDRectangle.`A5` An immutable rectangle the size of A5 Paper.
`static PDRectangle` PDRectangle.`A6` An immutable rectangle the size of A6 Paper.
`static PDRectangle` PDRectangle.`LEGAL` An immutable rectangle the size of U.S.
`static PDRectangle` PDRectangle.`LETTER` An immutable rectangle the size of U.S.
`static PDRectangle` PDRectangle.`TABLOID` An immutable rectangle the size of U.S.

Methods in org.apache.pdfbox.pdmodel.common that return PDRectangle
`PDRectangle` PDRectangle.`createRetranslatedRectangle()` This will create a translated rectangle based off of this rectangle, such that the new rectangle retains the same dimensions(height/width), but the lower left x,y values are zero.

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

Methods in org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf that return PDRectangle
`PDRectangle` PDArtifactMarkedContent.`getBBox()` Gets the artifact's bounding box (BBox).
`PDRectangle` PDLayoutAttributeObject.`getBBox()` Gets the bounding box.

Methods in org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf with parameters of type PDRectangle
`void` PDLayoutAttributeObject.`setBBox(PDRectangle bbox)` Sets the bounding box.

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

Methods in org.apache.pdfbox.pdmodel.fdf that return PDRectangle
`PDRectangle` FDFAnnotationCaret.`getFringe()` This will retrieve the fringe.
`PDRectangle` FDFAnnotationSquare.`getFringe()` This will get the fringe.
`PDRectangle` FDFAnnotationFreeText.`getFringe()` This will get the fringe.
`PDRectangle` FDFAnnotationCircle.`getFringe()` This will get the fringe.
`PDRectangle` FDFAnnotation.`getRectangle()` The rectangle associated with this annotation.

Methods in org.apache.pdfbox.pdmodel.fdf with parameters of type PDRectangle
`void` FDFAnnotationCaret.`setFringe(PDRectangle fringe)` This will set the fringe rectangle.
`void` FDFAnnotationSquare.`setFringe(PDRectangle fringe)` This will set the fringe rectangle.
`void` FDFAnnotationFreeText.`setFringe(PDRectangle fringe)` This will set the fringe rectangle.
`void` FDFAnnotationCircle.`setFringe(PDRectangle fringe)` This will set the fringe rectangle.
`void` FDFAnnotation.`setRectangle(PDRectangle rectangle)` Set the rectangle associated with this annotation.

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

Methods in org.apache.pdfbox.pdmodel.font that return PDRectangle
`PDRectangle` PDType3CharProc.`getBBox()`
`PDRectangle` PDType3Font.`getFontBBox()` This will get the fonts bounding box from its dictionary.
`PDRectangle` PDFontDescriptor.`getFontBoundingBox()` This will get the fonts bounding box.
`PDRectangle` PDType3CharProc.`getGlyphBBox()` Calculate the bounding box of this glyph.

Methods in org.apache.pdfbox.pdmodel.font with parameters of type PDRectangle
`protected boolean` PDSimpleFont.`isNonZeroBoundingBox(PDRectangle bbox)`
`void` PDFontDescriptor.`setFontBoundingBox(PDRectangle rect)` Set the fonts bounding box.

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

Methods in org.apache.pdfbox.pdmodel.graphics.form that return PDRectangle
`PDRectangle` PDFormXObject.`getBBox()` An array of four numbers in the form coordinate system (see below), giving the coordinates of the left, bottom, right, and top edges, respectively, of the form XObject's bounding box.

Methods in org.apache.pdfbox.pdmodel.graphics.form with parameters of type PDRectangle
`void` PDFormXObject.`setBBox(PDRectangle bbox)` This will set the BBox (bounding box) for this form.

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

Methods in org.apache.pdfbox.pdmodel.graphics.pattern that return PDRectangle
`PDRectangle` PDTilingPattern.`getBBox()` An array of four numbers in the form coordinate system (see below), giving the coordinates of the left, bottom, right, and top edges, respectively, of the pattern's bounding box.

Methods in org.apache.pdfbox.pdmodel.graphics.pattern with parameters of type PDRectangle
`void` PDTilingPattern.`setBBox(PDRectangle bbox)` This will set the BBox (bounding box) for this Pattern.

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

Methods in org.apache.pdfbox.pdmodel.graphics.shading that return PDRectangle
`PDRectangle` PDShading.`getBBox()` An array of four numbers in the form coordinate system (see below), giving the coordinates of the left, bottom, right, and top edges, respectively, of the shading's bounding box.

Methods in org.apache.pdfbox.pdmodel.graphics.shading with parameters of type PDRectangle
`void` PDShading.`setBBox(PDRectangle newBBox)` This will set the BBox (bounding box) for this Shading.

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

Constructors in org.apache.pdfbox.pdmodel.graphics.state with parameters of type PDRectangle
Constructor and Description
`PDGraphicsState(PDRectangle page)` Constructor with a given page size to initialize the clipping path.

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

Methods in org.apache.pdfbox.pdmodel.interactive.annotation that return PDRectangle
`PDRectangle` PDAnnotation.`getRectangle()` The annotation rectangle, defining the location of the annotation on the page in default user space units.
`PDRectangle` PDAnnotationSquareCircle.`getRectDifference()` This will get the rectangle difference rectangle.
`PDRectangle` PDAnnotationFreeText.`getRectDifference()` This will get the rectangle difference rectangle.

Methods in org.apache.pdfbox.pdmodel.interactive.annotation with parameters of type PDRectangle
`void` PDAnnotation.`setRectangle(PDRectangle rectangle)` This will set the rectangle for this annotation.
`void` PDAnnotationSquareCircle.`setRectDifference(PDRectangle rd)` This will set the rectangle difference rectangle.
`void` PDAnnotationFreeText.`setRectDifference(PDRectangle rd)` This will set the rectangle difference rectangle.

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

Methods in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible that return PDRectangle
`PDRectangle` PDFTemplateStructure.`getFormatterRectangle()` Gets formatter rectangle
`PDRectangle` PDFTemplateStructure.`getSignatureRectangle()` Gets SignatureRectangle

Methods in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible with parameters of type PDRectangle
`void` PDFTemplateBuilder.`createBackgroundLayerForm(PDResources innerFormResource, PDRectangle bbox)` Creates the background layer form (n0).
`void` PDVisibleSigBuilder.`createBackgroundLayerForm(PDResources innerFormResource, PDRectangle bbox)`
`void` PDFTemplateBuilder.`createHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle bbox)` Creates Form
`void` PDVisibleSigBuilder.`createHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle bbox)`
`void` PDFTemplateBuilder.`createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle bbox, AffineTransform affineTransform, PDImageXObject img)` Creates Image form
`void` PDVisibleSigBuilder.`createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle bbox, AffineTransform at, PDImageXObject img)`
`void` PDFTemplateBuilder.`createInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle bbox)` Creates InnerForm.
`void` PDVisibleSigBuilder.`createInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle bbox)`
`void` PDFTemplateStructure.`setFormatterRectangle(PDRectangle formatterRectangle)` Sets formatter rectangle
`void` PDFTemplateStructure.`setSignatureRectangle(PDRectangle signatureRectangle)` Sets SignatureRectangle

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

Methods in org.apache.pdfbox.pdmodel.interactive.measurement that return PDRectangle
`PDRectangle` PDViewportDictionary.`getBBox()` This will retrieve the rectangle specifying the location of the viewport.

Methods in org.apache.pdfbox.pdmodel.interactive.measurement with parameters of type PDRectangle
`void` PDViewportDictionary.`setBBox(PDRectangle rectangle)` This will set the rectangle specifying the location of the viewport.

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

Methods in org.apache.pdfbox.pdmodel.interactive.pagenavigation that return PDRectangle
`PDRectangle` PDThreadBead.`getRectangle()` The rectangle on the page that this bead is part of.

Methods in org.apache.pdfbox.pdmodel.interactive.pagenavigation with parameters of type PDRectangle
`void` PDThreadBead.`setRectangle(PDRectangle rect)` Set the rectangle on the page that this bead covers.

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

Methods in org.apache.pdfbox.rendering with parameters of type PDRectangle
`void` PageDrawer.`drawPage(Graphics2D g, PDRectangle pageSize)` Draws the page to the requested context.