public class Text extends AbstractElement<Text> implements ILeafElement, IAccessibleElement
Text
is a piece of text of any length. As a leaf element
, it is the smallest piece of content that may bear specific layout attributes.
Modifier and Type | Field and Description |
---|---|
protected PdfName |
role |
protected AccessibilityProperties |
tagProperties |
protected String |
text |
childElements, nextRenderer, styles
properties
Constructor and Description |
---|
Text(String text)
Constructs a Text with its role initialized.
|
Modifier and Type | Method and Description |
---|---|
AccessibilityProperties |
getAccessibilityProperties()
Gets the accessibility properties .
|
Float |
getHorizontalScaling()
Gets the horizontal scaling property, which determines how wide the text should be stretched.
|
PdfName |
getRole()
Gets the element's role.
|
String |
getText()
Gets the contents of the Text object that will be rendered.
|
float |
getTextRise()
Gets the text rise.
|
protected IRenderer |
makeNewRenderer() |
Text |
setHorizontalScaling(float horizontalScaling)
The horizontal scaling parameter adjusts the width of glyphs by stretching or compressing them in the horizontal direction.
|
void |
setRole(PdfName role)
Sets the element's role.
|
Text |
setSkew(float alpha, float beta)
Skews the text to simulate italic and other effects.
|
void |
setText(String text)
Sets the contents of the Text object.
|
Text |
setTextRise(float textRise)
Sets the text rise.
|
addStyle, createRendererSubTree, getChildren, getProperty, getRenderer, hasProperty, isEmpty, propagateArtifactRoleToChildElements, setAction, setNextRenderer, setPageNumber
deleteOwnProperty, getDefaultProperty, getHeight, getOwnProperty, getSplitCharacters, getStrokeColor, getStrokeWidth, getTextRenderingMode, getWidth, hasOwnProperty, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBaseDirection, setBold, setBorder, setBorderBottom, setBorderBottomLeftRadius, setBorderBottomRightRadius, setBorderLeft, setBorderRadius, setBorderRight, setBorderTop, setBorderTopLeftRadius, setBorderTopRightRadius, setCharacterSpacing, setDestination, setFixedPosition, setFixedPosition, setFixedPosition, setFixedPosition, setFont, setFont, setFontColor, setFontColor, setFontKerning, setFontScript, setFontSize, setHeight, setHeight, setHeightPercent, setHorizontalAlignment, setHyphenation, setItalic, setLineThrough, setOpacity, setProperty, setRelativePosition, setSplitCharacters, setStrokeColor, setStrokeWidth, setTextAlignment, setTextRenderingMode, setUnderline, setUnderline, setUnderline, setUnderline, setWidth, setWidth, setWidthPercent, setWordSpacing
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createRendererSubTree, getRenderer, setNextRenderer
deleteOwnProperty, getDefaultProperty, getOwnProperty, getProperty, hasOwnProperty, hasProperty, setProperty
protected String text
protected PdfName role
protected AccessibilityProperties tagProperties
public String getText()
public void setText(String text)
text
- the new contents
public float getTextRise()
public Text setTextRise(float textRise)
textRise
- a vertical distance from the text's default base line.
public Float getHorizontalScaling()
float
public Text setSkew(float alpha, float beta)
alpha=0
and beta=12
.
alpha
- the first angle in degrees
beta
- the second angle in degrees
Text
public Text setHorizontalScaling(float horizontalScaling)
horizontalScaling
- the scaling parameter. 1 means no scaling will be applied, 0.5 means the text will be scaled by half. 2 means the text will be twice as wide as normal one.
public PdfName getRole()
IAccessibleElement
getRole
in interface IAccessibleElement
PdfName
containing the name of the role
public void setRole(PdfName role)
IAccessibleElement
setRole
in interface IAccessibleElement
role
- the new role which the IAccessibleElement
should take
public AccessibilityProperties getAccessibilityProperties()
IAccessibleElement
accessibility properties
.
getAccessibilityProperties
in interface IAccessibleElement
protected IRenderer makeNewRenderer()
makeNewRenderer
in class AbstractElement<Text>
Copyright © 1998–2018 iText Group NV. All rights reserved.