Documentation
¶
Overview ¶
Package type1c provides a parser for the CFF font format defined at https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5176.CFF.pdf
Index ¶
- Variables
- type Font
- func (f *Font) GetExtents(glyph fonts.GID) (fonts.GlyphExtents, bool)
- func (f *Font) GlyphName(glyph fonts.GID) string
- func (f *Font) LoadMetrics() fonts.FaceMetrics
- func (f *Font) LoadSummary() (fonts.FontSummary, error)
- func (f *Font) NumGlyphs() uint16
- func (f *Font) PoscriptName() string
- func (f *Font) PostscriptInfo() (fonts.PSInfo, bool)
Constants ¶
This section is empty.
Variables ¶
var Loader fonts.FontLoader = loader{}
Functions ¶
This section is empty.
Types ¶
type Font ¶
type Font struct {
Encoding *simpleencodings.Encoding
fonts.PSInfo
// contains filtered or unexported fields
}
Font represents a parsed Font font.
func Parse ¶
Parse parse a .cff font file. Although CFF enables multiple font or CIDFont programs to be bundled together in a single file, embedded CFF font file in PDF or in TrueType/OpenType fonts shall consist of exactly one font or CIDFont. Thus, this function returns an error if the file contains more than one font. See Loader to read standalone .cff files
func (*Font) GetExtents ¶
GetExtents returns the glyph extents, in font units, computed by parsing the charstring for this glyph. It returns `false` if the glyph is invalid or if an error occurs.
func (*Font) LoadMetrics ¶
func (f *Font) LoadMetrics() fonts.FaceMetrics
func (*Font) LoadSummary ¶
func (f *Font) LoadSummary() (fonts.FontSummary, error)
func (*Font) NumGlyphs ¶
NumGlyphs returns the number of glyphs in this font. It is also the maximum glyph index + 1.