fonts

package
v2.1.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2018 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFontCourier

func NewFontCourier() fontCourier

func NewFontCourierBold

func NewFontCourierBold() fontCourierBold

func NewFontCourierBoldOblique

func NewFontCourierBoldOblique() fontCourierBoldOblique

func NewFontCourierOblique

func NewFontCourierOblique() fontCourierOblique

func NewFontHelvetica

func NewFontHelvetica() fontHelvetica

func NewFontHelveticaBold

func NewFontHelveticaBold() fontHelveticaBold

func NewFontHelveticaBoldOblique

func NewFontHelveticaBoldOblique() fontHelveticaBoldOblique

func NewFontHelveticaOblique

func NewFontHelveticaOblique() fontHelveticaOblique

func NewFontSymbol

func NewFontSymbol() fontSymbol

func NewFontTimesBold

func NewFontTimesBold() fontTimesBold

func NewFontTimesBoldItalic

func NewFontTimesBoldItalic() fontTimesBoldItalic

func NewFontTimesItalic

func NewFontTimesItalic() fontTimesItalic

func NewFontTimesRoman

func NewFontTimesRoman() fontTimesRoman

func NewFontZapfDingbats

func NewFontZapfDingbats() fontZapfDingbats

Types

type CharMetrics

type CharMetrics struct {
	GlyphName string
	Wx        float64
	Wy        float64
}

type Font

type Font interface {
	SetEncoder(encoder textencoding.TextEncoder)
	GetGlyphCharMetrics(glyph string) (CharMetrics, bool)
	ToPdfObject() core.PdfObject
}

type TtfType

type TtfType struct {
	Embeddable             bool
	UnitsPerEm             uint16
	PostScriptName         string
	Bold                   bool
	ItalicAngle            int16
	IsFixedPitch           bool
	TypoAscender           int16
	TypoDescender          int16
	UnderlinePosition      int16
	UnderlineThickness     int16
	Xmin, Ymin, Xmax, Ymax int16
	CapHeight              int16
	Widths                 []uint16
	Chars                  map[uint16]uint16
}

TtfType contains metrics of a TrueType font.

func TtfParse

func TtfParse(fileStr string) (TtfRec TtfType, err error)

TtfParse extracts various metrics from a TrueType font file.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL