Package com.itextpdf.kernel.font
Class DocType1Font
java.lang.Object
com.itextpdf.io.font.FontProgram
com.itextpdf.io.font.Type1Font
com.itextpdf.kernel.font.DocType1Font
- All Implemented Interfaces:
IDocFontProgram
-
Field Summary
FieldsFields 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 Type1Font
createFontProgram
(PdfDictionary fontDictionary, FontEncoding fontEncoding, CMapToUnicode toUnicode) (package private) static void
fillFontDescriptor
(DocType1Font font, PdfDictionary fontDesc) (package private) static String
getBaseFont
(PdfDictionary fontDictionary) int
(package private) static Type1Font
getType1Font
(String baseFont) (package private) static void
initializeGlyphs
(PdfDictionary fontDictionary, FontEncoding fontEncoding, CMapToUnicode toUnicode, DocType1Font fontProgram) boolean
isBuiltWith
(String fontName) Returns false, because we cannot rely on an actual font subset and font name.Methods inherited from class com.itextpdf.io.font.Type1Font
createStandardFont, getCharacterSet, getFontStreamBytes, getFontStreamLengths, getGlyph, getKerning, getPdfFontFlags, hasKernPairs, initializeGlyphs, isBuiltInFont, process, setKerning
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
-
DocType1Font
-
-
Method Details
-
createFontProgram
static Type1Font createFontProgram(PdfDictionary fontDictionary, FontEncoding fontEncoding, CMapToUnicode toUnicode) -
initializeGlyphs
static void initializeGlyphs(PdfDictionary fontDictionary, FontEncoding fontEncoding, CMapToUnicode toUnicode, DocType1Font fontProgram) -
getBaseFont
-
getType1Font
-
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 classType1Font
- Parameters:
fontName
- a font name or path to a font program- Returns:
- return false.
-
getMissingWidth
public int getMissingWidth() -
fillFontDescriptor
-