Package com.itextpdf.text.pdf
Class PdfPCell
- java.lang.Object
-
- com.itextpdf.text.Rectangle
-
- com.itextpdf.text.pdf.PdfPCell
-
- All Implemented Interfaces:
Element
,IAccessibleElement
- Direct Known Subclasses:
HtmlCell
,PdfPHeaderCell
public class PdfPCell extends Rectangle implements IAccessibleElement
A cell in a PdfPTable.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.HashMap<PdfName,PdfObject>
accessibleAttributes
private float
cachedMaxHeight
This field is used to cache the height which is calculated on getMaxHeight() method call; this helps to avoid unnecessary recalculations on table drawing.private float
calculatedHeight
Fixed height of the cell.private PdfPCellEvent
cellEvent
Holds value of property cellEvent.private int
colspan
Holds value of property colspan.private ColumnText
column
private float
fixedHeight
Fixed height of the cell.protected java.util.ArrayList<PdfPHeaderCell>
headers
protected AccessibleElementId
id
private Image
image
Holds value of property image.private float
minimumHeight
Minimum height of the cell.private boolean
noWrap
Holds value of property noWrap.private float
paddingBottom
Bottom padding of the cell.private float
paddingLeft
Left padding of the cell.private float
paddingRight
Right padding of the cell.private float
paddingTop
Top padding of the cell.protected Phrase
phrase
The text in the cell.protected PdfName
role
private int
rotation
The rotation of the cell.private int
rowspan
Holds value of property rowspan.private PdfPTable
table
Holds value of property table.private boolean
useBorderPadding
Increases padding to include border if trueprivate boolean
useDescender
Holds value of property useDescender.private int
verticalAlignment
Vertical alignment of the cell.-
Fields inherited from class com.itextpdf.text.Rectangle
backgroundColor, border, borderColor, borderColorBottom, borderColorLeft, borderColorRight, borderColorTop, borderWidth, borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, BOTTOM, BOX, LEFT, llx, lly, NO_BORDER, RIGHT, TOP, UNDEFINED, urx, ury, useVariableBorders
-
Fields inherited from interface com.itextpdf.text.Element
ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, BODY, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CHAPTER, CHUNK, CREATIONDATE, CREATOR, DIV, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LANGUAGE, LIST, LISTITEM, MARKED, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, SECTION, SUBJECT, TITLE, WRITABLE_DIRECT, YMARK
-
-
Constructor Summary
Constructors Constructor Description PdfPCell()
Constructs an emptyPdfPCell
.PdfPCell(Image image)
Constructs aPdfPCell
with anImage
.PdfPCell(Image image, boolean fit)
Constructs aPdfPCell
with anImage
.PdfPCell(PdfPCell cell)
Constructs a deep copy of aPdfPCell
.PdfPCell(PdfPTable table)
Constructs aPdfPCell
with aPdfPtable
.PdfPCell(PdfPTable table, PdfPCell style)
Constructs aPdfPCell
with aPdfPtable
.PdfPCell(Phrase phrase)
Constructs aPdfPCell
with aPhrase
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addElement(Element element)
Adds an iText element to the cell.void
addHeader(PdfPHeaderCell header)
PdfObject
getAccessibleAttribute(PdfName key)
Get the attribute of accessible element (everything inA
dictionary +Lang
,Alt
,ActualText
,E
).java.util.HashMap<PdfName,PdfObject>
getAccessibleAttributes()
Gets all the properties of accessible element.int
getArabicOptions()
Gets the arabic shaping options.float
getCachedMaxHeight()
Gets the height which was calculated on last call of getMaxHeight().float
getCalculatedHeight()
Get the calculated height of the cell.PdfPCellEvent
getCellEvent()
Gets the cell event for this cell.int
getColspan()
Getter for property colspan.ColumnText
getColumn()
Gets the ColumnText with the content of the cell.java.util.List<Element>
getCompositeElements()
Returns the list of composite elements of the column.float
getEffectivePaddingBottom()
Gets the effective bottom padding.float
getEffectivePaddingLeft()
Gets the effective left padding.float
getEffectivePaddingRight()
Gets the effective right padding.float
getEffectivePaddingTop()
Gets the effective top padding.float
getExtraParagraphSpace()
Gets the extra space between paragraphs.float
getFixedHeight()
Get the fixed height of the cell.float
getFollowingIndent()
Gets the following paragraph lines indent.java.util.ArrayList<PdfPHeaderCell>
getHeaders()
int
getHorizontalAlignment()
Gets the horizontal alignment for the cell.AccessibleElementId
getId()
Image
getImage()
Getter for property image.float
getIndent()
Gets the first paragraph line indent.float
getLeading()
Gets the fixed leading.float
getMaxHeight()
Returns the height of the cell.float
getMinimumHeight()
Get the minimum height of the cell.float
getMultipliedLeading()
Gets the variable leading.float
getPaddingBottom()
Getter for property paddingBottom.float
getPaddingLeft()
float
getPaddingRight()
Getter for property paddingRight.float
getPaddingTop()
Getter for property paddingTop.Phrase
getPhrase()
Gets thePhrase
from this cell.float
getRightIndent()
Gets the right paragraph lines indent.PdfName
getRole()
Gets the role of the accessible element.int
getRotation()
Gets the rotation of the cell.int
getRowspan()
Getter for property rowspan.int
getRunDirection()
Gets the run direction of the text content in the cellfloat
getSpaceCharRatio()
Gets the space/character extra spacing ratio for fully justified text.PdfPTable
getTable()
Getter for property table.int
getVerticalAlignment()
Gets the vertical alignment for the cell.boolean
hasCachedMaxHeight()
boolean
hasCalculatedHeight()
Tells you whether the height was calculated.boolean
hasFixedHeight()
Tells you whether the cell has a fixed height.boolean
hasMinimumHeight()
Tells you whether the cell has a minimum height.boolean
isInline()
boolean
isNoWrap()
Getter for property noWrap.boolean
isUseAscender()
Gets state of first line height based on max ascenderboolean
isUseBorderPadding()
If true, then effective padding will include border widthsboolean
isUseDescender()
Getter for property useDescender.void
setAccessibleAttribute(PdfName key, PdfObject value)
Set the attribute of accessible element (everything inA
dictionary +Lang
,Alt
,ActualText
,E
).void
setArabicOptions(int arabicOptions)
Sets the arabic shaping options.void
setCalculatedHeight(float calculatedHeight)
Set a calculated height for the cell.void
setCellEvent(PdfPCellEvent cellEvent)
Sets the cell event for this cell.void
setColspan(int colspan)
Setter for property colspan.void
setColumn(ColumnText column)
Sets the columntext in the cell.void
setExtraParagraphSpace(float extraParagraphSpace)
Sets the extra space between paragraphs.void
setFixedHeight(float fixedHeight)
Set a fixed height for the cell.void
setFollowingIndent(float indent)
Sets the following paragraph lines indent.void
setHorizontalAlignment(int horizontalAlignment)
Sets the horizontal alignment for the cell.void
setId(AccessibleElementId id)
void
setImage(Image image)
Setter for property image.void
setIndent(float indent)
Sets the first paragraph line indent.void
setLeading(float fixedLeading, float multipliedLeading)
Sets the leading fixed and variable.void
setMinimumHeight(float minimumHeight)
Set a minimum height for the cell.void
setNoWrap(boolean noWrap)
Setter for property noWrap.void
setPadding(float padding)
Sets the padding of the contents in the cell (space between content and border).void
setPaddingBottom(float paddingBottom)
Setter for property paddingBottom.void
setPaddingLeft(float paddingLeft)
Setter for property paddingLeft.void
setPaddingRight(float paddingRight)
Setter for property paddingRight.void
setPaddingTop(float paddingTop)
Setter for property paddingTop.void
setPhrase(Phrase phrase)
Sets thePhrase
for this cell.void
setRightIndent(float indent)
Sets the right paragraph lines indent.void
setRole(PdfName role)
Sets the role of the accessiblee element.void
setRotation(int rotation)
Sets the rotation of the cell.void
setRowspan(int rowspan)
Setter for property rowspan.void
setRunDirection(int runDirection)
Sets the run direction of the text content in the cell.void
setSpaceCharRatio(float spaceCharRatio)
Sets the ratio between the extra word spacing and the extra character spacing when the text is fully justified.(package private) void
setTable(PdfPTable table)
void
setUseAscender(boolean useAscender)
Enables/ Disables adjustment of first line height based on max ascender.void
setUseBorderPadding(boolean use)
Adjusts effective padding to include border widths.void
setUseDescender(boolean useDescender)
Setter for property useDescender.void
setVerticalAlignment(int verticalAlignment)
Sets the vertical alignment for the cell.-
Methods inherited from class com.itextpdf.text.Rectangle
cloneNonPositionParameters, disableBorderSide, enableBorderSide, equals, getBackgroundColor, getBorder, getBorderColor, getBorderColorBottom, getBorderColorLeft, getBorderColorRight, getBorderColorTop, getBorderWidth, getBorderWidthBottom, getBorderWidthLeft, getBorderWidthRight, getBorderWidthTop, getBottom, getBottom, getChunks, getGrayFill, getHeight, getLeft, getLeft, getRight, getRight, getTop, getTop, getWidth, hasBorder, hasBorders, isContent, isNestable, isUseVariableBorders, normalize, process, rectangle, rotate, setBackgroundColor, setBorder, setBorderColor, setBorderColorBottom, setBorderColorLeft, setBorderColorRight, setBorderColorTop, setBorderWidth, setBorderWidthBottom, setBorderWidthLeft, setBorderWidthRight, setBorderWidthTop, setBottom, setGrayFill, setLeft, setRight, setTop, setUseVariableBorders, softCloneNonPositionParameters, toString, type
-
-
-
-
Field Detail
-
column
private ColumnText column
-
verticalAlignment
private int verticalAlignment
Vertical alignment of the cell.
-
paddingLeft
private float paddingLeft
Left padding of the cell.
-
paddingRight
private float paddingRight
Right padding of the cell.
-
paddingTop
private float paddingTop
Top padding of the cell.
-
paddingBottom
private float paddingBottom
Bottom padding of the cell.
-
fixedHeight
private float fixedHeight
Fixed height of the cell.
-
calculatedHeight
private float calculatedHeight
Fixed height of the cell.
-
minimumHeight
private float minimumHeight
Minimum height of the cell.
-
cachedMaxHeight
private float cachedMaxHeight
This field is used to cache the height which is calculated on getMaxHeight() method call; this helps to avoid unnecessary recalculations on table drawing.
-
noWrap
private boolean noWrap
Holds value of property noWrap.
-
table
private PdfPTable table
Holds value of property table.
-
colspan
private int colspan
Holds value of property colspan.
-
rowspan
private int rowspan
Holds value of property rowspan.- Since:
- 2.1.6
-
image
private Image image
Holds value of property image.
-
cellEvent
private PdfPCellEvent cellEvent
Holds value of property cellEvent.
-
useDescender
private boolean useDescender
Holds value of property useDescender.
-
useBorderPadding
private boolean useBorderPadding
Increases padding to include border if true
-
phrase
protected Phrase phrase
The text in the cell.
-
rotation
private int rotation
The rotation of the cell. Possible values are 0, 90, 180 and 270.
-
role
protected PdfName role
-
id
protected AccessibleElementId id
-
headers
protected java.util.ArrayList<PdfPHeaderCell> headers
-
-
Constructor Detail
-
PdfPCell
public PdfPCell()
Constructs an emptyPdfPCell
. The default padding is 2.
-
PdfPCell
public PdfPCell(Phrase phrase)
Constructs aPdfPCell
with aPhrase
. The default padding is 2.- Parameters:
phrase
- the text
-
PdfPCell
public PdfPCell(Image image)
Constructs aPdfPCell
with anImage
. The default padding is 0.- Parameters:
image
- theImage
-
PdfPCell
public PdfPCell(Image image, boolean fit)
Constructs aPdfPCell
with anImage
. The default padding is 0.25 for a border width of 0.5.- Parameters:
image
- theImage
fit
-true
to fit the image to the cell
-
PdfPCell
public PdfPCell(PdfPTable table)
Constructs aPdfPCell
with aPdfPtable
. This constructor allows nested tables. The default padding is 0.- Parameters:
table
- ThePdfPTable
-
PdfPCell
public PdfPCell(PdfPTable table, PdfPCell style)
Constructs aPdfPCell
with aPdfPtable
. This constructor allows nested tables.- Parameters:
table
- ThePdfPTable
style
- The style to apply to the cell (you could use getDefaultCell())- Since:
- 2.1.0
-
PdfPCell
public PdfPCell(PdfPCell cell)
Constructs a deep copy of aPdfPCell
.- Parameters:
cell
- thePdfPCell
to duplicate
-
-
Method Detail
-
addElement
public void addElement(Element element)
Adds an iText element to the cell.- Parameters:
element
-
-
getPhrase
public Phrase getPhrase()
Gets thePhrase
from this cell.- Returns:
- the
Phrase
-
setPhrase
public void setPhrase(Phrase phrase)
Sets thePhrase
for this cell.- Parameters:
phrase
- thePhrase
-
getHorizontalAlignment
public int getHorizontalAlignment()
Gets the horizontal alignment for the cell.- Returns:
- the horizontal alignment for the cell
-
setHorizontalAlignment
public void setHorizontalAlignment(int horizontalAlignment)
Sets the horizontal alignment for the cell. It could beElement.ALIGN_CENTER
for example.- Parameters:
horizontalAlignment
- The horizontal alignment
-
getVerticalAlignment
public int getVerticalAlignment()
Gets the vertical alignment for the cell.- Returns:
- the vertical alignment for the cell
-
setVerticalAlignment
public void setVerticalAlignment(int verticalAlignment)
Sets the vertical alignment for the cell. It could beElement.ALIGN_MIDDLE
for example.- Parameters:
verticalAlignment
- The vertical alignment
-
getEffectivePaddingLeft
public float getEffectivePaddingLeft()
Gets the effective left padding. This will include the left border width ifisUseBorderPadding()
is true.- Returns:
- effective value of property paddingLeft.
-
getPaddingLeft
public float getPaddingLeft()
- Returns:
- Value of property paddingLeft.
-
setPaddingLeft
public void setPaddingLeft(float paddingLeft)
Setter for property paddingLeft.- Parameters:
paddingLeft
- New value of property paddingLeft.
-
getEffectivePaddingRight
public float getEffectivePaddingRight()
Gets the effective right padding. This will include the right border width ifisUseBorderPadding()
is true.- Returns:
- effective value of property paddingRight.
-
getPaddingRight
public float getPaddingRight()
Getter for property paddingRight.- Returns:
- Value of property paddingRight.
-
setPaddingRight
public void setPaddingRight(float paddingRight)
Setter for property paddingRight.- Parameters:
paddingRight
- New value of property paddingRight.
-
getEffectivePaddingTop
public float getEffectivePaddingTop()
Gets the effective top padding. This will include the top border width ifisUseBorderPadding()
is true.- Returns:
- effective value of property paddingTop.
-
getPaddingTop
public float getPaddingTop()
Getter for property paddingTop.- Returns:
- Value of property paddingTop.
-
setPaddingTop
public void setPaddingTop(float paddingTop)
Setter for property paddingTop.- Parameters:
paddingTop
- New value of property paddingTop.
-
getEffectivePaddingBottom
public float getEffectivePaddingBottom()
Gets the effective bottom padding. This will include the bottom border width ifisUseBorderPadding()
is true.- Returns:
- effective value of property paddingBottom.
-
getPaddingBottom
public float getPaddingBottom()
Getter for property paddingBottom.- Returns:
- Value of property paddingBottom.
-
setPaddingBottom
public void setPaddingBottom(float paddingBottom)
Setter for property paddingBottom.- Parameters:
paddingBottom
- New value of property paddingBottom.
-
setPadding
public void setPadding(float padding)
Sets the padding of the contents in the cell (space between content and border).- Parameters:
padding
-
-
isUseBorderPadding
public boolean isUseBorderPadding()
If true, then effective padding will include border widths- Returns:
- true if effective padding includes border widths
-
setUseBorderPadding
public void setUseBorderPadding(boolean use)
Adjusts effective padding to include border widths.- Parameters:
use
- adjust effective padding if true
-
setLeading
public void setLeading(float fixedLeading, float multipliedLeading)
Sets the leading fixed and variable. The resultant leading will be: fixedLeading+multipliedLeading*maxFontSize where maxFontSize is the size of the biggest font in the line.- Parameters:
fixedLeading
- the fixed leadingmultipliedLeading
- the variable leading
-
getLeading
public float getLeading()
Gets the fixed leading.- Returns:
- the leading
-
getMultipliedLeading
public float getMultipliedLeading()
Gets the variable leading.- Returns:
- the leading
-
setIndent
public void setIndent(float indent)
Sets the first paragraph line indent.- Parameters:
indent
- the indent
-
getIndent
public float getIndent()
Gets the first paragraph line indent.- Returns:
- the indent
-
getExtraParagraphSpace
public float getExtraParagraphSpace()
Gets the extra space between paragraphs.- Returns:
- the extra space between paragraphs
-
setExtraParagraphSpace
public void setExtraParagraphSpace(float extraParagraphSpace)
Sets the extra space between paragraphs.- Parameters:
extraParagraphSpace
- the extra space between paragraphs
-
setCalculatedHeight
public void setCalculatedHeight(float calculatedHeight)
Set a calculated height for the cell.- Parameters:
calculatedHeight
- New value of property calculatedHeight.
-
getCalculatedHeight
public float getCalculatedHeight()
Get the calculated height of the cell.- Returns:
- Value of property calculatedHeight.
-
hasCalculatedHeight
public boolean hasCalculatedHeight()
Tells you whether the height was calculated.- Returns:
- true if the height was calculated.
-
setFixedHeight
public void setFixedHeight(float fixedHeight)
Set a fixed height for the cell. This will automatically unset minimumHeight, if set.- Parameters:
fixedHeight
- New value of property fixedHeight.
-
getFixedHeight
public float getFixedHeight()
Get the fixed height of the cell.- Returns:
- Value of property fixedHeight.
-
hasFixedHeight
public boolean hasFixedHeight()
Tells you whether the cell has a fixed height.- Returns:
- true is a fixed height was set.
- Since:
- 2.1.5
-
getCachedMaxHeight
public float getCachedMaxHeight()
Gets the height which was calculated on last call of getMaxHeight(). If cell's bBox and content wasn't changed this value is actual maxHeight of the cell.- Returns:
- max height which was calculated on last call of getMaxHeight(); if getMaxHeight() wasn't called the return value is 0
-
hasCachedMaxHeight
public boolean hasCachedMaxHeight()
-
setMinimumHeight
public void setMinimumHeight(float minimumHeight)
Set a minimum height for the cell. This will automatically unset fixedHeight, if set.- Parameters:
minimumHeight
- New value of property minimumHeight.
-
getMinimumHeight
public float getMinimumHeight()
Get the minimum height of the cell.- Returns:
- Value of property minimumHeight.
-
hasMinimumHeight
public boolean hasMinimumHeight()
Tells you whether the cell has a minimum height.- Returns:
- true if a minimum height was set.
- Since:
- 2.1.5
-
isNoWrap
public boolean isNoWrap()
Getter for property noWrap.- Returns:
- Value of property noWrap.
-
setNoWrap
public void setNoWrap(boolean noWrap)
Setter for property noWrap.- Parameters:
noWrap
- New value of property noWrap.
-
getTable
public PdfPTable getTable()
Getter for property table.- Returns:
- Value of property table.
- Since:
- 2.x
-
setTable
void setTable(PdfPTable table)
-
getColspan
public int getColspan()
Getter for property colspan.- Returns:
- Value of property colspan.
-
setColspan
public void setColspan(int colspan)
Setter for property colspan.- Parameters:
colspan
- New value of property colspan.
-
getRowspan
public int getRowspan()
Getter for property rowspan.- Returns:
- Value of property rowspan.
- Since:
- 2.1.6
-
setRowspan
public void setRowspan(int rowspan)
Setter for property rowspan.- Parameters:
rowspan
- New value of property rowspan.- Since:
- 2.1.6
-
setFollowingIndent
public void setFollowingIndent(float indent)
Sets the following paragraph lines indent.- Parameters:
indent
- the indent
-
getFollowingIndent
public float getFollowingIndent()
Gets the following paragraph lines indent.- Returns:
- the indent
-
setRightIndent
public void setRightIndent(float indent)
Sets the right paragraph lines indent.- Parameters:
indent
- the indent
-
getRightIndent
public float getRightIndent()
Gets the right paragraph lines indent.- Returns:
- the indent
-
getSpaceCharRatio
public float getSpaceCharRatio()
Gets the space/character extra spacing ratio for fully justified text.- Returns:
- the space/character extra spacing ratio
-
setSpaceCharRatio
public void setSpaceCharRatio(float spaceCharRatio)
Sets the ratio between the extra word spacing and the extra character spacing when the text is fully justified. Extra word spacing will growspaceCharRatio
times more than extra character spacing. If the ratio isPdfWriter.NO_SPACE_CHAR_RATIO
then the extra character spacing will be zero.- Parameters:
spaceCharRatio
- the ratio between the extra word spacing and the extra character spacing
-
setRunDirection
public void setRunDirection(int runDirection)
Sets the run direction of the text content in the cell. May be either of: PdfWriter.RUN_DIRECTION_DEFAULT, PdfWriter.RUN_DIRECTION_NO_BIDI, PdfWriter.RUN_DIRECTION_LTR or PdfWriter.RUN_DIRECTION_RTL.- Parameters:
runDirection
-
-
getRunDirection
public int getRunDirection()
Gets the run direction of the text content in the cell- Returns:
- One of the following values: PdfWriter.RUN_DIRECTION_DEFAULT, PdfWriter.RUN_DIRECTION_NO_BIDI, PdfWriter.RUN_DIRECTION_LTR or PdfWriter.RUN_DIRECTION_RTL.
-
getImage
public Image getImage()
Getter for property image.- Returns:
- Value of property image.
-
setImage
public void setImage(Image image)
Setter for property image.- Parameters:
image
- New value of property image.
-
getCellEvent
public PdfPCellEvent getCellEvent()
Gets the cell event for this cell.- Returns:
- the cell event
-
setCellEvent
public void setCellEvent(PdfPCellEvent cellEvent)
Sets the cell event for this cell.- Parameters:
cellEvent
- the cell event
-
getArabicOptions
public int getArabicOptions()
Gets the arabic shaping options.- Returns:
- the arabic shaping options
-
setArabicOptions
public void setArabicOptions(int arabicOptions)
Sets the arabic shaping options. The option can be AR_NOVOWEL, AR_COMPOSEDTASHKEEL and AR_LIG.- Parameters:
arabicOptions
- the arabic shaping options
-
isUseAscender
public boolean isUseAscender()
Gets state of first line height based on max ascender- Returns:
- true if an ascender is to be used.
-
setUseAscender
public void setUseAscender(boolean useAscender)
Enables/ Disables adjustment of first line height based on max ascender.- Parameters:
useAscender
- adjust height if true
-
isUseDescender
public boolean isUseDescender()
Getter for property useDescender.- Returns:
- Value of property useDescender.
-
setUseDescender
public void setUseDescender(boolean useDescender)
Setter for property useDescender.- Parameters:
useDescender
- New value of property useDescender.
-
getColumn
public ColumnText getColumn()
Gets the ColumnText with the content of the cell.- Returns:
- a columntext object
-
getCompositeElements
public java.util.List<Element> getCompositeElements()
Returns the list of composite elements of the column.- Returns:
- a List object.
- Since:
- 2.1.1
-
setColumn
public void setColumn(ColumnText column)
Sets the columntext in the cell.- Parameters:
column
-
-
getRotation
public int getRotation()
Gets the rotation of the cell.- Overrides:
getRotation
in classRectangle
- Returns:
- the rotation of the cell.
-
setRotation
public void setRotation(int rotation)
Sets the rotation of the cell. Possible values are 0, 90, 180 and 270.- Overrides:
setRotation
in classRectangle
- Parameters:
rotation
- the rotation of the cell
-
getMaxHeight
public float getMaxHeight()
Returns the height of the cell.- Returns:
- the height of the cell
- Since:
- 3.0.0
-
getAccessibleAttribute
public PdfObject getAccessibleAttribute(PdfName key)
Description copied from interface:IAccessibleElement
Get the attribute of accessible element (everything inA
dictionary +Lang
,Alt
,ActualText
,E
).- Specified by:
getAccessibleAttribute
in interfaceIAccessibleElement
- Returns:
-
setAccessibleAttribute
public void setAccessibleAttribute(PdfName key, PdfObject value)
Description copied from interface:IAccessibleElement
Set the attribute of accessible element (everything inA
dictionary +Lang
,Alt
,ActualText
,E
).- Specified by:
setAccessibleAttribute
in interfaceIAccessibleElement
-
getAccessibleAttributes
public java.util.HashMap<PdfName,PdfObject> getAccessibleAttributes()
Description copied from interface:IAccessibleElement
Gets all the properties of accessible element.- Specified by:
getAccessibleAttributes
in interfaceIAccessibleElement
- Returns:
-
getRole
public PdfName getRole()
Description copied from interface:IAccessibleElement
Gets the role of the accessible element.- Specified by:
getRole
in interfaceIAccessibleElement
- Returns:
-
setRole
public void setRole(PdfName role)
Description copied from interface:IAccessibleElement
Sets the role of the accessiblee element. Set role tonull
if you don't want to tag this element. Note that all child elements won't also be tagged.- Specified by:
setRole
in interfaceIAccessibleElement
-
getId
public AccessibleElementId getId()
- Specified by:
getId
in interfaceIAccessibleElement
-
setId
public void setId(AccessibleElementId id)
- Specified by:
setId
in interfaceIAccessibleElement
-
isInline
public boolean isInline()
- Specified by:
isInline
in interfaceIAccessibleElement
-
addHeader
public void addHeader(PdfPHeaderCell header)
-
getHeaders
public java.util.ArrayList<PdfPHeaderCell> getHeaders()
-
-