Class CFFCharset
java.lang.Object
org.apache.fontbox.cff.CFFCharset
- Direct Known Subclasses:
CFFExpertCharset, CFFExpertSubsetCharset, CFFISOAdobeCharset
A CFF charset. A charset is an array of SIDs/CIDs for all glyphs in the font.
todo: split this into two? CFFCharsetType1 and CFFCharsetCID ?
- Author:
- John Hewson
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCID(int gid, int cid) Adds a new GID/CID combination to the charset.voidAdds a new GID/SID/name combination to the charset.intgetCIDForGID(int gid) Returns the CID for the given GID.intgetGIDForCID(int cid) Returns the GID for a given CID.getNameForGID(int gid) Returns the PostScript glyph name for the given GID.booleanIndicates if the charset belongs to a CID font.
-
Method Details
-
isCIDFont
public boolean isCIDFont()Indicates if the charset belongs to a CID font.- Returns:
- true for CID fonts
-
addSID
Adds a new GID/SID/name combination to the charset.- Parameters:
gid- GIDsid- SID
-
addCID
public void addCID(int gid, int cid) Adds a new GID/CID combination to the charset.- Parameters:
gid- GIDcid- CID
-
getGIDForCID
public int getGIDForCID(int cid) Returns the GID for a given CID. Returns 0 if the CID is missing.- Parameters:
cid- CID- Returns:
- GID
-
getNameForGID
Returns the PostScript glyph name for the given GID.- Parameters:
gid- GID- Returns:
- PostScript glyph name
-
getCIDForGID
public int getCIDForGID(int gid) Returns the CID for the given GID.- Parameters:
gid- GID- Returns:
- CID
-