public class PdfRectangle extends PdfArray
PdfRectangle
is the PDF Rectangle object.
Rectangles are used to describe locations on the page and bounding boxes for several
objects in PDF, such as fonts. A rectangle is represented as an array
of
four numbers, specifying the lower left x, lower left y, upper right x,
and upper right y coordinates of the rectangle, in that order.
This object is described in the 'Portable Document Format Reference Manual version 1.3'
section 7.1 (page 183).
Constructor and Description |
---|
PdfRectangle(float urx,
float ury) |
PdfRectangle(float llx,
float lly,
float urx,
float ury) |
PdfRectangle(float llx,
float lly,
float urx,
float ury,
int rotation)
Constructs a
PdfRectangle -object. |
PdfRectangle(float urx,
float ury,
int rotation)
Constructs a
PdfRectangle -object starting from the origin (0, 0). |
PdfRectangle(Rectangle rectangle) |
PdfRectangle(Rectangle rectangle,
int rotation)
Constructs a
PdfRectangle -object with a Rectangle -object. |
Modifier and Type | Method and Description |
---|---|
boolean |
add(float[] values)
Block changes to the underlying PdfArray
|
boolean |
add(int[] values)
Block changes to the underlying PdfArray
|
boolean |
add(PdfObject object)
Overrides the
add -method in PdfArray in order to prevent the adding of extra object to the array. |
void |
addFirst(PdfObject object)
Block changes to the underlying PdfArray
|
float |
bottom()
Returns the lower left y-coordinate.
|
float |
bottom(int margin)
Returns the lower left y-coordinate, considering a given margin.
|
Rectangle |
getRectangle()
Returns the high level version of this PdfRectangle
|
float |
height()
Returns the height of the rectangle.
|
float |
left()
Returns the lower left x-coordinate.
|
float |
left(int margin)
Returns the lower left x-coordinate, considering a given margin.
|
float |
right()
Returns the upper right x-coordinate.
|
float |
right(int margin)
Returns the upper right x-coordinate, considering a given margin.
|
PdfRectangle |
rotate()
Swaps the values of urx and ury and of lly and llx in order to rotate the rectangle.
|
float |
top()
Returns the upper right y-coordinate.
|
float |
top(int margin)
Returns the upper right y-coordinate, considering a given margin.
|
float |
width()
Returns the width of the rectangle.
|
add, contains, getArrayList, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getElements, getPdfObject, isEmpty, listIterator, remove, set, size, toPdf, toString
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type
public PdfRectangle(float llx, float lly, float urx, float ury, int rotation)
PdfRectangle
-object.llx
- lower left xlly
- lower left yurx
- upper right xury
- upper right ypublic PdfRectangle(float llx, float lly, float urx, float ury)
public PdfRectangle(float urx, float ury, int rotation)
PdfRectangle
-object starting from the origin (0, 0).urx
- upper right xury
- upper right ypublic PdfRectangle(float urx, float ury)
public PdfRectangle(Rectangle rectangle, int rotation)
PdfRectangle
-object with a Rectangle
-object.rectangle
- a Rectangle
public PdfRectangle(Rectangle rectangle)
public Rectangle getRectangle()
public boolean add(PdfObject object)
add
-method in PdfArray
in order to prevent the adding of extra object to the array.public boolean add(float[] values)
public boolean add(int[] values)
public void addFirst(PdfObject object)
public float left()
public float right()
public float top()
public float bottom()
public float left(int margin)
margin
- a marginpublic float right(int margin)
margin
- a marginpublic float top(int margin)
margin
- a marginpublic float bottom(int margin)
margin
- a marginpublic float width()
public float height()
public PdfRectangle rotate()
PdfRectangle
Copyright © 2020. All rights reserved.