public class PdfRectangle extends NumberArray
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).
Rectangle
, PdfArray
, Serialized Form
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.
|
PdfRectangle |
transform(AffineTransform transform) |
float |
width()
Returns the width of the rectangle.
|
add, asDoubleArray, asLongArray, contains, getArrayList, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getPdfObject, isEmpty, iterator, listIterator, remove, set, size, toPdf, toString
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public PdfRectangle(float llx, float lly, float urx, float ury, int rotation)
PdfRectangle
-object.
llx
- lower left x
lly
- lower left y
urx
- upper right x
ury
- upper right y
public 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 x
ury
- upper right y
public 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 margin
public float right(int margin)
margin
- a margin
public float top(int margin)
margin
- a margin
public float bottom(int margin)
margin
- a margin
public float width()
public float height()
public PdfRectangle rotate()
PdfRectangle
public PdfRectangle transform(AffineTransform transform)
Copyright © 1998–2022. All rights reserved.