public class DocumentFont extends BaseFont
ASCENT, AWT_ASCENT, AWT_DESCENT, AWT_LEADING, AWT_MAXADVANCE, BBOXLLX, BBOXLLY, BBOXURX, BBOXURY, BuiltinFonts14, CACHED, CAPHEIGHT, CHAR_RANGE_ARABIC, CHAR_RANGE_CYRILLIC, CHAR_RANGE_HEBREW, CHAR_RANGE_LATIN, charBBoxes, CID_NEWLINE, compressionLevel, COURIER, COURIER_BOLD, COURIER_BOLDOBLIQUE, COURIER_OBLIQUE, CP1250, CP1252, CP1257, DESCENT, differences, directTextToByte, embedded, EMBEDDED, encoding, fastWinansi, FONT_TYPE_CJK, FONT_TYPE_DOCUMENT, FONT_TYPE_T1, FONT_TYPE_T3, FONT_TYPE_TT, FONT_TYPE_TTUNI, fontCache, fontSpecific, forceWidthsOutput, HELVETICA, HELVETICA_BOLD, HELVETICA_BOLDOBLIQUE, HELVETICA_OBLIQUE, IDENTITY_H, IDENTITY_V, ITALICANGLE, MACROMAN, NOT_CACHED, NOT_EMBEDDED, notdef, RESOURCE_PATH, specialMap, STRIKETHROUGH_POSITION, STRIKETHROUGH_THICKNESS, SUBSCRIPT_OFFSET, SUBSCRIPT_SIZE, subset, subsetRanges, SUPERSCRIPT_OFFSET, SUPERSCRIPT_SIZE, SYMBOL, TIMES_BOLD, TIMES_BOLDITALIC, TIMES_ITALIC, TIMES_ROMAN, UNDERLINE_POSITION, UNDERLINE_THICKNESS, unicodeDifferences, widths, WINANSI, ZAPFDINGBATS| Modifier and Type | Method and Description |
|---|---|
boolean |
charExists(int c)
Checks if a character exists in this font.
|
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. |
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 |
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.
|
addSubsetRange, correctArabicAdvance, createEncoding, createFont, createFont, createFont, createFont, createFont, createFont, createFont, createSubsetPrefix, enumerateTTCNames, enumerateTTCNames, getAllFontNames, getAllNameEntries, getAscent, getAscentPoint, getBaseName, getCidCode, getCodePagesSupported, getCompressionLevel, getDescent, getDescentPoint, getDifferences, getDocumentFonts, getDocumentFonts, getEncoding, getFontType, getFullFontName, getResourceStream, getResourceStream, getUnicodeDifferences, getUnicodeEquivalent, getWidthPoint, getWidthPoint, getWidthPointKerned, getWidths, isDirectTextToByte, isEmbedded, isFontSpecific, isForceWidthsOutput, isSubset, normalizeEncoding, setCharAdvance, setCompressionLevel, setDirectTextToByte, setForceWidthsOutput, setSubsetpublic String[][] getFamilyFontName()
getFamilyFontName in class BaseFontpublic 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 pointspublic String[][] getFullFontName()
getFullFontName in class BaseFontpublic String[][] getAllNameEntries()
getAllNameEntries in class BaseFontpublic int getKerning(int char1,
int char2)
getKerning in class BaseFontchar1 - the first charchar2 - the second charpublic 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.public int getWidth(String text)
BaseFontString in normalized 1000 units.public boolean charExists(int c)
BaseFontcharExists in class BaseFontc - the character to checktrue if the character has a glyph,
false otherwisepublic void setPostscriptFontName(String name)
setPostscriptFontName in class BaseFontname - the new font namepublic boolean setKerning(int char1,
int char2,
int kern)
BaseFontsetKerning in class BaseFontchar1 - the first charchar2 - the second charkern - the kerning to apply in normalized 1000 unitstrue 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 fromnullprotected int[] getRawCharBBox(int c,
String name)
getRawCharBBox in class BaseFontCopyright © 2019. All rights reserved.