Class CFFCIDFont
java.lang.Object
org.apache.fontbox.cff.CFFFont
org.apache.fontbox.cff.CFFCIDFont
- All Implemented Interfaces:
FontBoxFont
A Type 0 CIDFont represented in a CFF file. Thread safe.
- Author:
- Villu Ruusmann, John Hewson
-
Field Summary
Fields inherited from class CFFFont
charStrings, globalSubrIndex, topDict -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the fdSelect value.Returns the font dictionaries.Returns the ordering value.Returns the path for the character with the given name.Returns the private dictionary.Returns the registry value.intReturns the supplement value.getType2CharString(int cid) Returns the Type 2 charstring for the given CID.floatReturns the advance width for the character with the given name.booleanReturns true if the font contains the given glyph.Methods inherited from class CFFFont
addValueToTopDict, getCharset, getCharStringBytes, getData, getFontBBox, getFontMatrix, getGlobalSubrIndex, getName, getNumCharStrings, getTopDict, toString
-
Constructor Details
-
CFFCIDFont
public CFFCIDFont()
-
-
Method Details
-
getRegistry
-
getOrdering
-
getSupplement
public int getSupplement()Returns the supplement value.- Returns:
- the supplement
-
getFontDicts
-
getPrivDicts
-
getFdSelect
-
getType2CharString
Returns the Type 2 charstring for the given CID.- Specified by:
getType2CharStringin classCFFFont- Parameters:
cid- CID- Returns:
- the Type2 charstring of the given cid/gid
- Throws:
IOException- if the charstring could not be read
-
getPath
Description copied from interface:FontBoxFontReturns the path for the character with the given name.- Parameters:
selector- PostScript glyph name- Returns:
- glyph path
- Throws:
IOException- if the path could not be read
-
getWidth
Description copied from interface:FontBoxFontReturns the advance width for the character with the given name.- Parameters:
selector- PostScript glyph name- Returns:
- glyph advance width
- Throws:
IOException- if the path could not be read
-
hasGlyph
Description copied from interface:FontBoxFontReturns true if the font contains the given glyph.- Parameters:
selector- PostScript glyph name- Returns:
- true if the font contains a glyph with the given name, otherwise false
- Throws:
IOException- if something went wrong when accessing the font data
-