Class DocumentFont
java.lang.Object
com.lowagie.text.pdf.BaseFont
com.lowagie.text.pdf.DocumentFont
- Direct Known Subclasses:
CMapAwareDocumentFont
Deprecated.
-
Nested Class Summary
Nested classes/interfaces inherited from class BaseFont
BaseFont.StreamFont -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatDeprecated.private floatDeprecated.private static String[]Deprecated.private static String[]Deprecated.private BaseFontDeprecated.private static String[]Deprecated.private static String[]Deprecated.private floatDeprecated.private IntHashtableDeprecated.private PdfDictionaryDeprecated.private StringDeprecated.private booleanDeprecated.private floatDeprecated.private floatDeprecated.private floatDeprecated.Deprecated.private PRIndirectReferenceDeprecated.private static final int[]Deprecated.private IntHashtableDeprecated.private floatDeprecated.private floatDeprecated.Fields inherited from class 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, fontType, forceWidthsOutput, HELVETICA, HELVETICA_BOLD, HELVETICA_BOLDOBLIQUE, HELVETICA_OBLIQUE, IDENTITY_H, IDENTITY_V, includeCidSet, ITALICANGLE, MACROMAN, NOT_CACHED, NOT_EMBEDDED, notdef, RESOURCE_PATH, secureRandom, 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 -
Constructor Summary
ConstructorsConstructorDescriptionDocumentFont(PRIndirectReference refFont) Deprecated.Creates a new instance of DocumentFont -
Method Summary
Modifier and TypeMethodDescriptionbooleancharExists(int c) Deprecated.Checks if a character exists in this font.(package private) byte[]convertToBytes(int char1) Deprecated.Converts acharto abytearray according to the font's encoding.(package private) byte[]convertToBytes(String text) Deprecated.Converts aStringto abytearray according to the font's encoding.private StringDeprecated.private voidDeprecated.private voidfillEncoding(PdfName encoding) Deprecated.private voidfillFontDesc(PdfDictionary fontDesc) Deprecated.private voidfillMetrics(byte[] touni, IntHashtable widths, int dw) Deprecated.String[][]Deprecated.Gets all the entries of the names-table.int[]getCharBBox(int c) Deprecated.Gets the smallest box enclosing the character contours.String[][]Deprecated.Gets the family name of the font.Deprecated.floatgetFontDescriptor(int key, float fontSize) Deprecated.Gets the font parameter identified bykey.String[][]Deprecated.Gets the full name of the font.Deprecated.Always returns null.(package private) PdfIndirectReferenceDeprecated.intgetKerning(int char1, int char2) Deprecated.Gets the kerning between two Unicode chars.Deprecated.Gets the postscript font name.protected int[]getRawCharBBox(int c, String name) Deprecated.(package private) intgetRawWidth(int c, String name) Deprecated.Gets the width from the font according to the Unicode charcor thename.(package private) IntHashtableDeprecated.Exposes the unicode - > CID map that is constructed from the font's encodingintgetWidth(int char1) Deprecated.Gets the width of acharin normalized 1000 units.intDeprecated.Gets the width of aStringin normalized 1000 units.booleanDeprecated.Checks if the font has any kerning pairs.private voidprocessType0(PdfDictionary font) Deprecated.private IntHashtablereadWidths(PdfArray ws) Deprecated.booleansetKerning(int char1, int char2, int kern) Deprecated.Sets the kerning between two Unicode chars.voidsetPostscriptFontName(String name) Deprecated.Sets the font name that will appear in the pdf font dictionary.toString()Deprecated.(package private) voidwriteFont(PdfWriter writer, PdfIndirectReference ref, Object[] params) Deprecated.Outputs to the writer the font dictionaries and streams.Methods inherited from class BaseFont
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, getSecureRandom, getUnicodeDifferences, getUnicodeDifferences, getUnicodeEquivalent, getWidthPoint, getWidthPoint, getWidthPointKerned, getWidths, isDirectTextToByte, isEmbedded, isFontSpecific, isForceWidthsOutput, isIncludeCidSet, isSubset, normalizeEncoding, setCharAdvance, setCompressionLevel, setDirectTextToByte, setForceWidthsOutput, setIncludeCidSet, setSecureRandom, setSubset
-
Field Details
-
stdEnc
private static final int[] stdEncDeprecated. -
cjkNames
Deprecated. -
cjkEncs
Deprecated. -
cjkNames2
Deprecated. -
cjkEncs2
Deprecated. -
metrics
-
fontName
Deprecated. -
refFont
Deprecated. -
font
Deprecated. -
uni2byte
Deprecated. -
diffmap
Deprecated. -
Ascender
private float AscenderDeprecated. -
CapHeight
private float CapHeightDeprecated. -
Descender
private float DescenderDeprecated. -
ItalicAngle
private float ItalicAngleDeprecated. -
llx
private float llxDeprecated. -
lly
private float llyDeprecated. -
urx
private float urxDeprecated. -
ury
private float uryDeprecated. -
isType0
private boolean isType0Deprecated. -
cjkMirror
Deprecated.
-
-
Constructor Details
-
DocumentFont
-
-
Method Details
-
processType0
Deprecated. -
readWidths
Deprecated. -
decodeString
-
fillMetrics
Deprecated. -
doType1TT
private void doType1TT()Deprecated. -
fillFontDesc
Deprecated. -
fillEncoding
Deprecated. -
getFamilyFontName
Deprecated.Gets the family name of the font. If it is a True Type font each array element will have {Platform ID, Platform Encoding ID, Language ID, font name}. The interpretation of this values can be found in the Open Type specification, chapter 2, in the 'name' table.
For the other fonts the array has a single element with {"", "", "", font name}.- Specified by:
getFamilyFontNamein classBaseFont- Returns:
- the family name of the font
-
getFontDescriptor
public float getFontDescriptor(int key, float fontSize) Deprecated.Gets the font parameter identified bykey. Valid values forkeyareASCENT,CAPHEIGHT,DESCENT,ITALICANGLE,BBOXLLX,BBOXLLY,BBOXURXandBBOXURY.- Specified by:
getFontDescriptorin classBaseFont- Parameters:
key- the parameter to be extractedfontSize- the font size in points- Returns:
- the parameter in points
-
getFullFontName
Deprecated.Gets the full name of the font. If it is a True Type font each array element will have {Platform ID, Platform Encoding ID, Language ID, font name}. The interpretation of this values can be found in the Open Type specification, chapter 2, in the 'name' table.
For the other fonts the array has a single element with {"", "", "", font name}.- Specified by:
getFullFontNamein classBaseFont- Returns:
- the full name of the font
-
getAllNameEntries
Deprecated.Gets all the entries of the names-table. If it is a True Type font each array element will have {Name ID, Platform ID, Platform Encoding ID, Language ID, font name}. The interpretation of this values can be found in the Open Type specification, chapter 2, in the 'name' table.
For the other fonts the array has a single element with {"4", "", "", "", font name}.- Specified by:
getAllNameEntriesin classBaseFont- Returns:
- the full name of the font
- Since:
- 2.0.8
-
getKerning
public int getKerning(int char1, int char2) Deprecated.Gets the kerning between two Unicode chars.- Specified by:
getKerningin classBaseFont- Parameters:
char1- the first charchar2- the second char- Returns:
- the kerning to be applied
-
getPostscriptFontName
Deprecated.Gets the postscript font name.- Specified by:
getPostscriptFontNamein classBaseFont- Returns:
- the postscript font name
-
setPostscriptFontName
Deprecated.Sets the font name that will appear in the pdf font dictionary. It does nothing in this case as the font is already in the document.- Specified by:
setPostscriptFontNamein classBaseFont- Parameters:
name- the new font name
-
getRawWidth
Deprecated.Gets the width from the font according to the Unicode charcor thename. If thenameis null it's a symbolic font.- Specified by:
getRawWidthin classBaseFont- Parameters:
c- the unicode charname- the glyph name- Returns:
- the width of the char
-
hasKernPairs
public boolean hasKernPairs()Deprecated.Checks if the font has any kerning pairs.- Specified by:
hasKernPairsin classBaseFont- Returns:
trueif the font has any kerning pairs
-
writeFont
void writeFont(PdfWriter writer, PdfIndirectReference ref, Object[] params) throws DocumentException Deprecated.Outputs to the writer the font dictionaries and streams.- Specified by:
writeFontin classBaseFont- Parameters:
writer- the writer for this documentref- the font indirect referenceparams- several parameters that depend on the font type- Throws:
DocumentException- error in generating the object
-
getFullFontStream
Deprecated.Always returns null.- Specified by:
getFullFontStreamin classBaseFont- Returns:
- null
- Since:
- 2.1.3
-
getWidth
-
getWidth
-
convertToBytes
Deprecated.Description copied from class:BaseFontConverts aStringto abytearray according to the font's encoding.- Overrides:
convertToBytesin classBaseFont- Parameters:
text- theStringto be converted- Returns:
- an array of
byterepresenting the conversion according to the font's encoding
-
convertToBytes
byte[] convertToBytes(int char1) Deprecated.Description copied from class:BaseFontConverts acharto abytearray according to the font's encoding.- Overrides:
convertToBytesin classBaseFont- Parameters:
char1- thecharto be converted- Returns:
- an array of
byterepresenting the conversion according to the font's encoding
-
getIndirectReference
PdfIndirectReference getIndirectReference()Deprecated. -
charExists
public boolean charExists(int c) Deprecated.Description copied from class:BaseFontChecks if a character exists in this font.- Overrides:
charExistsin classBaseFont- Parameters:
c- the character to check- Returns:
trueif the character has a glyph,falseotherwise
-
setKerning
public boolean setKerning(int char1, int char2, int kern) Deprecated.Description copied from class:BaseFontSets the kerning between two Unicode chars.- Specified by:
setKerningin classBaseFont- Parameters:
char1- the first charchar2- the second charkern- the kerning to apply in normalized 1000 units- Returns:
trueif the kerning was applied,falseotherwise
-
getCharBBox
public int[] getCharBBox(int c) Deprecated.Description copied from class:BaseFontGets the smallest box enclosing the character contours. It will returnnullif 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].- Overrides:
getCharBBoxin classBaseFont- Parameters:
c- the character to get the contour bounding box from- Returns:
- an array of four floats with the bounding box in the format [llx,lly,urx,ury] or
null
-
getRawCharBBox
Deprecated.- Specified by:
getRawCharBBoxin classBaseFont
-
getUni2Byte
IntHashtable getUni2Byte()Deprecated.Exposes the unicode - > CID map that is constructed from the font's encoding- Returns:
- the unicode to CID map
- Since:
- 2.1.7
-
getFontDescriptor
Deprecated. -
toString
-