Class FontInfo
java.lang.Object
com.itextpdf.layout.font.FontInfo
Contains all font related data to create
FontProgram and PdfFont.
FontProgramDescriptor fetches with FontProgramDescriptorFactory.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final FontProgramDescriptorprivate final Stringprivate final byte[]private final Stringprivate static final Map<FontCacheKey, FontProgramDescriptor> private final intprivate final Range -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intcalculateHashCode(String fontName, byte[] bytes, String encoding, Range range) (package private) static FontInfostatic FontInfocreate(FontProgram fontProgram, String encoding, String alias) static FontInfocreate(FontProgram fontProgram, String encoding, String alias, Range range) static FontInfostatic FontInfo(package private) static FontInfobooleangetAlias()Gets font alias.byte[]Gets font data, ifFontInfowas created withbyte[].Gets path to font, ifFontInfowas created by String.private static FontProgramDescriptorinthashCode()private static voidputFontNamesToCache(FontCacheKey key, FontProgramDescriptor descriptor) toString()
-
Field Details
-
fontNamesCache
-
fontName
-
fontData
private final byte[] fontData -
descriptor
-
range
-
hash
private final int hash -
encoding
-
alias
-
-
Constructor Details
-
FontInfo
private FontInfo(String fontName, byte[] fontData, String encoding, FontProgramDescriptor descriptor, Range unicodeRange, String alias)
-
-
Method Details
-
create
-
create
-
create
-
create
-
create
-
create
-
getDescriptor
-
getFontUnicodeRange
-
getFontName
Gets path to font, ifFontInfowas created by String. Note, to get PostScript or full name, usegetDescriptor().- Returns:
- the font name
-
getFontData
-
getEncoding
-
getAlias
-
equals
-
hashCode
-
toString
-
calculateHashCode
-
getFontNamesFromCache
-
putFontNamesToCache
-