Package org.verapdf.pd.font.truetype
Class PDTrueTypeFont
- java.lang.Object
-
- org.verapdf.pd.PDObject
-
- org.verapdf.pd.PDResource
-
- org.verapdf.pd.font.PDFont
-
- org.verapdf.pd.font.PDSimpleFont
-
- org.verapdf.pd.font.truetype.PDTrueTypeFont
-
public class PDTrueTypeFont extends PDSimpleFont
Represents True Type font on PD level.- Author:
- Sergey Shemyakov
-
-
Field Summary
-
Fields inherited from class org.verapdf.pd.font.PDFont
boundingBox, dictionary, encoding, fontDescriptor, fontProgram, isFontParsed, toUnicodeCMap
-
-
Constructor Summary
Constructors Constructor Description PDTrueTypeFont(COSDictionary dictionary)
Constructor from true type font dictionary.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FontProgram
getFontProgram()
float
getWidthFromProgram(int code)
Gets width of given code from font program.boolean
glyphIsPresent(int code)
Checks if glyph for given code is present in this font.-
Methods inherited from class org.verapdf.pd.font.PDSimpleFont
toUnicode
-
Methods inherited from class org.verapdf.pd.font.PDFont
cMapToUnicode, getAscent, getBoundingBox, getDefaultWidth, getDescent, getDictionary, getDifferences, getDifferencesFromCosEncoding, getEncoding, getEncodingMapping, getFirstChar, getFontDescriptor, getFontWeight, getLastChar, getName, getNameWithoutSubset, getProgramSubtype, getSubtype, getType, getWidth, getWidths, isSubset, isSuccessfullyParsed, isSymbolic, readCode, setSuccessfullyParsed
-
Methods inherited from class org.verapdf.pd.PDResource
isInherited, setInherited
-
Methods inherited from class org.verapdf.pd.PDObject
clear, empty, getBooleanKey, getIntegerKey, getKey, getNameKey, getObject, getRealKey, getStringKey, knownKey, removeKey, setBooleanKey, setIntegerKey, setKey, setNameKey, setObject, setObject, setStringKey, updateFromObject, updateToObject
-
-
-
-
Constructor Detail
-
PDTrueTypeFont
public PDTrueTypeFont(COSDictionary dictionary)
Constructor from true type font dictionary.- Parameters:
dictionary
- is true type font dictionary.
-
-
Method Detail
-
getFontProgram
public FontProgram getFontProgram()
- Specified by:
getFontProgram
in classPDFont
- Returns:
- embedded font program fo this PDFont.
-
getWidthFromProgram
public float getWidthFromProgram(int code)
Description copied from class:PDFont
Gets width of given code from font program.- Specified by:
getWidthFromProgram
in classPDFont
- Parameters:
code
- is code of character in strings to display.- Returns:
- width of glyph for this code.
-
glyphIsPresent
public boolean glyphIsPresent(int code)
Description copied from class:PDFont
Checks if glyph for given code is present in this font.- Specified by:
glyphIsPresent
in classPDFont
- Parameters:
code
- is code for glyph in this font.- Returns:
- true if glyph is present.
-
-