Package com.adobe.fontengine.font.cff
Classes to manipulate CFF fonts.
The class CFFFont
represents a
CFF font as a whole. There are three subclasses corresponding to the flavors of
CFF fonts:
The class FontFactory
provides one useful (static) method: FontFactory.load
to create a
bunch of CFFFont
from a stream
of bytes. In most cases, a CFF stream contains a single font.
Most other classes represent a part of a CFF font. However, most interactions
are through the CFFFont
object.
-
Interface Summary Interface Description Type2Consumer Receives events as a Type2 charstring is parsed. -
Class Summary Class Description AutoColor CFFFont CFFScaler CFFSubrize CharStrings Represents a CharstringINDEX.CIDKeyedFont Represents a CID-keyed font.Dict Represents a DICT.Encoding Represents an encoding.FontFactory Creates font objects for naked cff fontsNameKeyedFont Represents a name-keyed font.NameKeyedFont.GlyphNameFetcher NameKeyedSubset NonOverlappingOutlineConsumer A class that consumes an outline and generates an outline with overlapping paths removedSyntheticFont Type2ConsumerDefaultImpl Empty implementation of Type2Consumer, useful as a base class for an actual implementation.Type2CStringGenerator Generate a type2 charstring index from hinted outlines.Type2GlyphBBoxCalculator Calculates an unhinted glyph bounding box for a type2 glyph description at a specified size.Type2OutlineParser Extract the unhinted bezier outlines from a Type2 charstring.Type2Parser Parse a Type2 charstring.