content
This is the content of this chunk of text.
Element, IAccessibleElementTabbedChunk
Most elements can be divided in one or more Chunks. A chunk
is a String with a certain Font. All other
layout parameters should be defined in the object to which this chunk of text
is added.
Example:
Chunk chunk = new Chunk("Hello world",
FontFactory.getFont(FontFactory.COURIER, 20, Font.ITALIC, new BaseColor(255, 0,
0))); document.add(chunk);
static final Stringstatic final Stringstatic final Stringstatic final Stringprotected StringBufferprivate Stringstatic final Stringprotected FontFont of this chunk of text.static final Stringstatic final Stringstatic final Stringprivate AccessibleElementIdstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Chunkstatic final Stringstatic final Chunkstatic final Stringstatic final Stringstatic final Stringprotected PdfNamestatic final Stringstatic final Stringstatic final Chunkstatic final Stringstatic final Stringstatic final Stringstatic final Chunkstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringALIGN_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 Chunk() Chunk(char c) Font
. Font. Chunk copy constructor. Image. Image. Chunk(DrawInterface separator) Chunk(DrawInterface separator,
boolean vertical) Chunk(DrawInterface separator,
float tabPosition) Chunk(DrawInterface separator,
float tabPosition,
boolean newline) private Font.
Font.Chunk.static Chunkstatic ChunkcreateTabspace(float spacing) static ChunkcreateWhitespace(String content) static ChunkcreateWhitespace(String content,
boolean preserve) A dictionary + Lang, Alt, ActualText, E).Chunk.floatChunk.getFont()Chunk.floatgetId()getImage()getRole()floatfloatfloatbooleanChunk.booleanChunk.booleanbooleanisEmpty()Chunk is empty.booleanisInline()booleanbooleanbooleanbooleanprocess(ElementListener listener)
ElementListener.voidsetAccessibleAttribute(PdfName key,
PdfObject value) A dictionary + Lang, Alt, ActualText, E).Chunk.Chunk.Chunk.setAnnotation(PdfAnnotation annotation) Chunk.private ChunksetAttribute(String name,
Object obj) voidsetAttributes(HashMap<String,Object> attributes) setBackground(BaseColor color) Chunk.setBackground(BaseColor color,
float extraLeft,
float extraBottom,
float extraRight,
float extraTop) Chunk.setCharacterSpacing(float charSpace) voidChunk.setGenericTag(String text) Chunk.setHorizontalScaling(float scale) setHyphenation(HyphenationEvent hyphenation) Chunk.voidsetLineHeight(float lineheight) setLocalDestination(String name) Chunk.setLocalGoto(String name) Chunk.setRemoteGoto(String filename,
int page) Chunk.setRemoteGoto(String filename,
String name) Chunk.voidsetSkew(float alpha,
float beta) setSplitCharacter(SplitCharacter splitCharacter) voidsetTextExpansion(String value) setTextRenderMode(int mode,
float strokeWidth,
BaseColor strokeColor) setTextRise(float rise) setUnderline(float thickness,
float yPosition) setUnderline(BaseColor color,
float thickness,
float thicknessMul,
float yPosition,
float yPositionMul,
int cap) setWordSpacing(float wordSpace) toString()Chunk.inttype()Font of this chunk of text.Font.content - the contentFont.c - the contentfont - the fontFont
.c - the contentImage.image - the imageoffsetX - the image offset in the x directionoffsetY - the image offset in the y directionseparator - the drawInterface to use to draw the separator.separator - the drawInterface to use to draw the separator.vertical - true if this is a vertical separatorseparator - the drawInterface to use to draw the tab.tabPosition - an X coordinate that will be used as start position for the next Chunk.separator - the drawInterface to use to draw the tab.tabPosition - an X coordinate that will be used as start position for the next Chunk.newline - if true, a newline will be added if the tabPosition has already been reached.tabInterval - an interval that will be used if tab stops are omitted.isWhitespace - if true, the current tab is treated as white space.Image.image - the imageoffsetX - the image offset in the x directionoffsetY - the image offset in the y directionchangeLeading - true if the leading has to be adapted to the image
ElementListener.Chunk.string - StringStringBufferChunk is empty.false if the Chunk contains other characters than
space.Chunk.Chunk.scale - the horizontal scaling factorChunk
Chunk width. Multiple call to this method will produce multiple
lines.thickness - the absolute thickness of the lineyPosition - the absolute y position relative to the baselineChunk
Chunk width. Multiple call to this method will produce multiple
lines.color - the color of the line or null to follow the
text colorthickness - the absolute thickness of the linethicknessMul - the thickness multiplication factor with the font sizeyPosition - the absolute y position relative to the baselineyPositionMul - the position multiplication factor with the font sizecap - the end line cap. Allowed values are
PdfContentByte.LINE_CAP_BUTT, PdfContentByte.LINE_CAP_ROUND
and PdfContentByte.LINE_CAP_PROJECTING_SQUAREChunkIt can be used to implement sub/superscript.
rise - the displacement in pointsChunkalpha=0
and beta=12.alpha - the first angle in degreesbeta - the second angle in degreesChunkChunk.color - the color of the backgroundextraLeft - increase the size of the rectangle in the leftextraBottom - increase the size of the rectangle in the bottomextraRight - increase the size of the rectangle in the rightextraTop - increase the size of the rectangle in the topChunkmode - the text rendering mode. It can be
PdfContentByte.TEXT_RENDER_MODE_FILL,
PdfContentByte.TEXT_RENDER_MODE_STROKE,
PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE and
PdfContentByte.TEXT_RENDER_MODE_INVISIBLE.strokeWidth - the stroke line width for the modes
PdfContentByte.TEXT_RENDER_MODE_STROKE and
PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE.strokeColor - the stroke color or null to follow the text
colorChunksplitCharacter - the SplitCharacter interfaceChunkChunk.hyphenation - the hyphenation engineChunkChunk.annotation - the annotationChunkElementElementisNestable in interface ElementcharSpace - the character spacing valueChunkwordSpace - the word spacing valueChunkIAccessibleElementA dictionary + Lang, Alt, ActualText, E).getAccessibleAttribute in interface IAccessibleElementkey - IAccessibleElementA dictionary + Lang, Alt, ActualText, E).setAccessibleAttribute in interface IAccessibleElementkey - value - IAccessibleElementgetAccessibleAttributes in interface IAccessibleElementIAccessibleElementgetRole in interface IAccessibleElementIAccessibleElementnull if you don't want to tag this element.
Note that all child elements won't also be tagged.setRole in interface IAccessibleElementrole - getId in interface IAccessibleElementsetId in interface IAccessibleElementisInline in interface IAccessibleElementvalue -