public class RelativeHorizontalSize
extends java.lang.Object
Examples:
Shows how to set relative size and position.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Adding a simple shape with absolute size and position.
Shape shape = builder.insertShape(ShapeType.RECTANGLE, 100.0, 40.0);
// Set WrapType to WrapType.None since Inline shapes are automatically converted to absolute units.
shape.setWrapType(WrapType.NONE);
// Checking and setting the relative horizontal size.
if (shape.getRelativeHorizontalSize() == RelativeHorizontalSize.DEFAULT)
{
// Setting the horizontal size binding to Margin.
shape.setRelativeHorizontalSize(RelativeHorizontalSize.MARGIN);
// Setting the width to 50% of Margin width.
shape.setWidthRelative(50f);
}
// Checking and setting the relative vertical size.
if (shape.getRelativeVerticalSize() == RelativeVerticalSize.DEFAULT)
{
// Setting the vertical size binding to Margin.
shape.setRelativeVerticalSize(RelativeVerticalSize.MARGIN);
// Setting the heigh to 30% of Margin height.
shape.setHeightRelative(30f);
}
// Checking and setting the relative vertical position.
if (shape.getRelativeVerticalPosition() == RelativeVerticalPosition.PARAGRAPH)
{
// etting the position binding to TopMargin.
shape.setRelativeVerticalPosition(RelativeVerticalPosition.TOP_MARGIN);
// Setting relative Top to 30% of TopMargin position.
shape.setTopRelative(30f);
}
// Checking and setting the relative horizontal position.
if (shape.getRelativeHorizontalPosition() == RelativeHorizontalPosition.DEFAULT)
{
// Setting the position binding to RightMargin.
shape.setRelativeHorizontalPosition(RelativeHorizontalPosition.RIGHT_MARGIN);
// The position relative value can be negative.
shape.setLeftRelative(-260);
}
doc.save(getArtifactsDir() + "Shape.RelativeSizeAndPosition.docx");
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT
Default value is
MARGIN. |
static int |
INNER_MARGIN
Specifies that the width is calculated relatively to the inside margin area size, to the left margin area size for odd pages and to the right margin area size for even pages.
|
static int |
LEFT_MARGIN
Specifies that the width is calculated relatively to the left margin area size.
|
static int |
length |
static int |
MARGIN
Specifies that the width is calculated relatively to the space between the left and the right margins.
|
static int |
OUTER_MARGIN
Specifies that the width is calculated relatively to the outside margin area size, to the right margin area size for odd pages and to the left margin area size for even pages.
|
static int |
PAGE
Specifies that the width is calculated relatively to the page width.
|
static int |
RIGHT_MARGIN
Specifies that the width is calculated relatively to the right margin area size.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
fromName(java.lang.String relativeHorizontalSizeName) |
static java.lang.String |
getName(int relativeHorizontalSize) |
static int[] |
getValues() |
static java.lang.String |
toString(int relativeHorizontalSize) |
public static int MARGIN
public static int PAGE
public static int LEFT_MARGIN
public static int RIGHT_MARGIN
public static int INNER_MARGIN
public static int OUTER_MARGIN
public static int DEFAULT
MARGIN.public static int length