Package com.lowagie.text.pdf
Class PdfChunk
java.lang.Object
com.lowagie.text.pdf.PdfChunk
A
PdfChunk is the PDF translation of a Chunk.
A PdfChunk is a PdfString in a certain
PdfFont and Color.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected HashMapMetric attributes.protected BaseFontprotected booleanIndicates if the height and offset of the Image has to be taken into accountprotected StringThe encoding.protected com.lowagie.text.pdf.PdfFontThe font for thisPdfChunk.protected ImageThe image in thisPdfChunk, if it has oneprotected booleantrueif the chunk split was cause by a newline.protected HashMapNon metric attributes.protected floatThe offset in the x direction for the imageprotected floatThe offset in the y direction for the imageprotected SplitCharacterprotected StringThe value of this object. -
Method Summary
Modifier and TypeMethodDescriptionbooleanfloatGets the text displacement relative to the baseline.intgetUnicodeEquivalent(int c) Gets the Unicode equivalent to a CID.floatgetWidthCorrected(float charSpacing, float wordSpacing) Gets the width of thePdfChunktaking into account the extra character and word spacing.protected intbooleanChecks if thePdfChunksplit was caused by a newline.static booleannoPrint(int c) toString()floatfloatTrims the last space.
-
Field Details
-
value
The value of this object. -
encoding
The encoding. -
font
protected com.lowagie.text.pdf.PdfFont fontThe font for thisPdfChunk. -
baseFont
-
splitCharacter
-
attributes
Metric attributes.This attributes require the measurement of characters widths when rendering such as underline.
-
noStroke
Non metric attributes.This attributes do not require the measurement of characters widths when rendering such as Color.
-
newlineSplit
protected boolean newlineSplittrueif the chunk split was cause by a newline. -
image
The image in thisPdfChunk, if it has one -
offsetX
protected float offsetXThe offset in the x direction for the image -
offsetY
protected float offsetYThe offset in the y direction for the image -
changeLeading
protected boolean changeLeadingIndicates if the height and offset of the Image has to be taken into account
-
-
Method Details
-
getUnicodeEquivalent
public int getUnicodeEquivalent(int c) Gets the Unicode equivalent to a CID. The (inexistent) CIDis translated as '\n'. It has only meaning with CJK fonts with Identity encoding. - Parameters:
c- the CID code- Returns:
- the Unicode equivalent
-
getWord
-
isNewlineSplit
public boolean isNewlineSplit()Checks if thePdfChunksplit was caused by a newline.- Returns:
trueif thePdfChunksplit was caused by a newline.
-
getWidthCorrected
public float getWidthCorrected(float charSpacing, float wordSpacing) Gets the width of thePdfChunktaking into account the extra character and word spacing.- Parameters:
charSpacing- the extra character spacingwordSpacing- the extra word spacing- Returns:
- the calculated width
-
getTextRise
public float getTextRise()Gets the text displacement relative to the baseline.- Returns:
- a displacement in points
-
trimLastSpace
public float trimLastSpace()Trims the last space.- Returns:
- the width of the space trimmed, otherwise 0
-
trimFirstSpace
public float trimFirstSpace() -
toString
-
changeLeading
public boolean changeLeading() -
noPrint
public static boolean noPrint(int c)
-