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 TrueTypeFont
bBoxes, isVertical, kerningFields inherited from class 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 TrueTypeFontcreateFontProgram(PdfDictionary fontDictionary, CMapToUnicode toUnicode) (package private) static TrueTypeFontcreateFontProgram(PdfDictionary fontDictionary, FontEncoding fontEncoding, CMapToUnicode toUnicode) (package private) static voidfillFontDescriptor(DocTrueTypeFont font, PdfDictionary fontDesc) (package private) static intgetDefaultWithOfFont(PdfDictionary fontDictionary, PdfDictionary fontDescriptor) intbooleanisBuiltWith(String fontName) Returns false, because we cannot rely on an actual font subset and font name.private voidregisterGlyph(int cid, int width, char[] unicode) Methods inherited from class TrueTypeFont
close, getActiveCmap, getCodePagesSupported, getDirectoryOffset, getFontStreamBytes, getGdefTable, getGposTable, getGsubTable, getKerning, getNumberOfCmaps, getPdfFontFlags, getSubset, hasKernPairs, isCff, isCmapPresent, mapGlyphsCidsToGids, readGdefTable, readGposTable, readGsubTable, updateUsedGlyphsMethods inherited from class 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:
getFontFilein interfaceIDocFontProgram
-
getFontFileName
- Specified by:
getFontFileNamein interfaceIDocFontProgram
-
getSubtype
- Specified by:
getSubtypein interfaceIDocFontProgram
-
isBuiltWith
Returns false, because we cannot rely on an actual font subset and font name.- Overrides:
isBuiltWithin 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)
-