|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.itextpdf.text.pdf.BaseFont
com.itextpdf.text.pdf.DocumentFont
public class DocumentFont
| Field Summary | |
|---|---|
protected String |
cjkEncoding
|
protected boolean |
isType0
|
protected String |
uniMap
|
| Method Summary | |
|---|---|
boolean |
charExists(int c)
Checks if a character exists in this font. |
byte[] |
convertToBytes(String text)
Converts a String to a byte array according
to the font's encoding. |
String[][] |
getAllNameEntries()
Gets all the entries of the names-table. |
int[] |
getCharBBox(int c)
Gets the smallest box enclosing the character contours. |
String[][] |
getFamilyFontName()
Gets the family name of the font. |
float |
getFontDescriptor(int key,
float fontSize)
Gets the font parameter identified by key. |
PdfDictionary |
getFontDictionary()
|
String[][] |
getFullFontName()
Gets the full name of the font. |
PdfStream |
getFullFontStream()
Always returns null. |
int |
getKerning(int char1,
int char2)
Gets the kerning between two Unicode chars. |
String |
getPostscriptFontName()
Gets the postscript font name. |
protected int[] |
getRawCharBBox(int c,
String name)
|
int |
getWidth(int char1)
Gets the width of a char in normalized 1000 units. |
int |
getWidth(String text)
Gets the width of a String in normalized 1000 units. |
boolean |
hasKernPairs()
Checks if the font has any kerning pairs. |
boolean |
isVertical()
Indicates whether the font is used for verticl writing or not. |
boolean |
setKerning(int char1,
int char2,
int kern)
Sets the kerning between two Unicode chars. |
void |
setPostscriptFontName(String name)
Sets the font name that will appear in the pdf font dictionary. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean isType0
protected String cjkEncoding
protected String uniMap
| Method Detail |
|---|
public PdfDictionary getFontDictionary()
public String[][] getFamilyFontName()
getFamilyFontName in class BaseFont
public float getFontDescriptor(int key,
float fontSize)
key. Valid values
for key are ASCENT, CAPHEIGHT, DESCENT,
ITALICANGLE, BBOXLLX, BBOXLLY, BBOXURX
and BBOXURY.
getFontDescriptor in class BaseFontkey - the parameter to be extractedfontSize - the font size in points
public String[][] getFullFontName()
getFullFontName in class BaseFontpublic String[][] getAllNameEntries()
getAllNameEntries in class BaseFont
public int getKerning(int char1,
int char2)
getKerning in class BaseFontchar1 - the first charchar2 - the second char
public String getPostscriptFontName()
getPostscriptFontName in class BaseFontpublic boolean hasKernPairs()
hasKernPairs in class BaseFonttrue if the font has any kerning pairspublic PdfStream getFullFontStream()
public int getWidth(int char1)
char in normalized 1000 units.
getWidth in class BaseFontchar1 - the unicode char to get the width of
public int getWidth(String text)
BaseFontString in normalized 1000 units.
getWidth in class BaseFonttext - the String to get the width of
public byte[] convertToBytes(String text)
BaseFontString to a byte array according
to the font's encoding.
convertToBytes in class BaseFonttext - the String to be converted
byte representing the conversion according to the font's encodingpublic boolean charExists(int c)
BaseFont
charExists in class BaseFontc - the character to check
true if the character has a glyph,
false otherwisepublic void setPostscriptFontName(String name)
setPostscriptFontName in class BaseFontname - the new font name
public boolean setKerning(int char1,
int char2,
int kern)
BaseFont
setKerning in class BaseFontchar1 - the first charchar2 - the second charkern - the kerning to apply in normalized 1000 units
true if the kerning was applied, false otherwisepublic int[] getCharBBox(int c)
BaseFontnull if the font has not the information or the character has no
contours, as in the case of the space, for example. Characters with no contours may
also return [0,0,0,0].
getCharBBox in class BaseFontc - the character to get the contour bounding box from
null
protected int[] getRawCharBBox(int c,
String name)
getRawCharBBox in class BaseFontpublic boolean isVertical()
BaseFont
isVertical in class BaseFonttrue if the writing mode is vertical for the given font, false otherwise.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||