Package org.apache.fontbox.cff
Class CFFType1Font
java.lang.Object
org.apache.fontbox.cff.CFFFont
org.apache.fontbox.cff.CFFType1Font
- All Implemented Interfaces:
EncodedFont
,FontBoxFont
A Type 1-equivalent font program represented in a CFF file. Thread safe.
- Author:
- Villu Ruusmann, John Hewson
-
Field Summary
Fields inherited from class org.apache.fontbox.cff.CFFFont
charset, charStrings, fontName, globalSubrIndex, topDict
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the CFFEncoding of the font.Returns the FontMatrix.Returns the path for the character with the given name.Returns the private dictionary.getType1CharString
(String name) Returns the Type 1 charstring for the given PostScript glyph name.getType2CharString
(int gid) Returns the Type 1 charstring for the given GID.float
Returns the advance width for the character with the given name.boolean
Returns true if the font contains the given glyph.int
Returns the GID for the given PostScript glyph name.Methods inherited from class org.apache.fontbox.cff.CFFFont
addValueToTopDict, getCharset, getCharStringBytes, getData, getFontBBox, getGlobalSubrIndex, getName, getNumCharStrings, getTopDict, toString
-
Constructor Details
-
CFFType1Font
public CFFType1Font()
-
-
Method Details
-
getPath
Description copied from interface:FontBoxFont
Returns the path for the character with the given name.- Specified by:
getPath
in interfaceFontBoxFont
- Returns:
- glyph path
- Throws:
IOException
- if the path could not be read
-
getWidth
Description copied from interface:FontBoxFont
Returns the advance width for the character with the given name.- Specified by:
getWidth
in interfaceFontBoxFont
- Returns:
- glyph advance width
- Throws:
IOException
- if the path could not be read
-
hasGlyph
Description copied from interface:FontBoxFont
Returns true if the font contains the given glyph.- Specified by:
hasGlyph
in interfaceFontBoxFont
- Parameters:
name
- PostScript glyph name
-
getFontMatrix
Description copied from class:CFFFont
Returns the FontMatrix.- Specified by:
getFontMatrix
in interfaceFontBoxFont
- Specified by:
getFontMatrix
in classCFFFont
-
getType1CharString
Returns the Type 1 charstring for the given PostScript glyph name.- Parameters:
name
- PostScript glyph name- Throws:
IOException
- if the charstring could not be read
-
nameToGID
Returns the GID for the given PostScript glyph name.- Parameters:
name
- a PostScript glyph name.- Returns:
- GID
-
getType2CharString
Returns the Type 1 charstring for the given GID.- Specified by:
getType2CharString
in classCFFFont
- Parameters:
gid
- GID- Throws:
IOException
- if the charstring could not be read
-
getPrivateDict
Returns the private dictionary.- Returns:
- the dictionary
-
getEncoding
Returns the CFFEncoding of the font.- Specified by:
getEncoding
in interfaceEncodedFont
- Returns:
- the encoding
-