Files
pdfmerge/internal/pdf/model/fonts/font.go
2025-12-15 17:44:00 +01:00

19 lines
391 B
Go

package fonts
import (
"gitea.tecamino.com/paadi/pdfmerge/internal/pdf/core"
"gitea.tecamino.com/paadi/pdfmerge/internal/pdf/model/textencoding"
)
type Font interface {
SetEncoder(encoder textencoding.TextEncoder)
GetGlyphCharMetrics(glyph string) (CharMetrics, bool)
ToPdfObject() core.PdfObject
}
type CharMetrics struct {
GlyphName string
Wx float64
Wy float64
}