Package com.itextpdf.kernel.font
Class DocTrueTypeFont
java.lang.Object
com.itextpdf.io.font.FontProgram
com.itextpdf.io.font.TrueTypeFont
com.itextpdf.kernel.font.DocTrueTypeFont
- All Implemented Interfaces:
IDocFontProgram
-
Field Summary
FieldsFields inherited from class com.itextpdf.io.font.TrueTypeFont
bBoxes, isVertical, kerning
Fields inherited from class com.itextpdf.io.font.FontProgram
avgWidth, codeToGlyph, DEFAULT_WIDTH, encodingScheme, fontIdentification, fontMetrics, fontNames, HORIZONTAL_SCALING_FACTOR, isFontSpecific, registry, unicodeToGlyph, UNITS_NORMALIZATION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static TrueTypeFont
createFontProgram
(PdfDictionary fontDictionary, CMapToUnicode toUnicode) (package private) static TrueTypeFont
createFontProgram
(PdfDictionary fontDictionary, FontEncoding fontEncoding, CMapToUnicode toUnicode) (package private) static void
fillFontDescriptor
(DocTrueTypeFont font, PdfDictionary fontDesc) (package private) static int
getDefaultWithOfFont
(PdfDictionary fontDictionary, PdfDictionary fontDescriptor) int
boolean
isBuiltWith
(String fontName) Returns false, because we cannot rely on an actual font subset and font name.private void
registerGlyph
(int cid, int width, char[] unicode) Methods inherited from class com.itextpdf.io.font.TrueTypeFont
close, getActiveCmap, getCodePagesSupported, getDirectoryOffset, getFontStreamBytes, getGdefTable, getGposTable, getGsubTable, getKerning, getPdfFontFlags, getSubset, hasKernPairs, isCff, mapGlyphsCidsToGids, readGdefTable, readGposTable, readGsubTable, updateUsedGlyphs
Methods inherited from class com.itextpdf.io.font.FontProgram
convertGlyphSpaceToTextSpace, convertGlyphSpaceToTextSpace, convertGlyphSpaceToTextSpace, convertTextSpaceToGlyphSpace, countOfGlyphs, fixSpaceIssue, getAvgWidth, getCharBBox, getFontIdentification, getFontMetrics, getFontNames, getGlyph, getGlyphByCode, getKerning, getRegistry, getWidth, isFontSpecific, setBbox, setBold, setCapHeight, setFixedPitch, setFontFamily, setFontName, setFontStretch, setFontWeight, setItalicAngle, setRegistry, setStemH, setStemV, setTypoAscender, setTypoDescender, setXHeight, toString
-
Field Details
-
fontFile
-
fontFileName
-
subtype
-
missingWidth
private int missingWidth
-
-
Constructor Details
-
DocTrueTypeFont
-
-
Method Details
-
createFontProgram
static TrueTypeFont createFontProgram(PdfDictionary fontDictionary, FontEncoding fontEncoding, CMapToUnicode toUnicode) -
getDefaultWithOfFont
-
createFontProgram
-
getFontFile
- Specified by:
getFontFile
in interfaceIDocFontProgram
-
getFontFileName
- Specified by:
getFontFileName
in interfaceIDocFontProgram
-
getSubtype
- Specified by:
getSubtype
in interfaceIDocFontProgram
-
isBuiltWith
Returns false, because we cannot rely on an actual font subset and font name.- Overrides:
isBuiltWith
in classTrueTypeFont
- Parameters:
fontName
- a font name or path to a font program- Returns:
- return false.
-
getMissingWidth
public int getMissingWidth() -
fillFontDescriptor
-
registerGlyph
private void registerGlyph(int cid, int width, char[] unicode)
-