modern-pdf-lib / FontMetrics
Interface: FontMetrics
Defined in: src/assets/font/fontMetrics.ts:26
Complete font metrics extracted from a TrueType / OpenType font file.
All values are in font design units (typically 1000 or 2048 per em) unless otherwise noted.
Properties
ascender
readonlyascender:number
Defined in: src/assets/font/fontMetrics.ts:30
Typographic ascender (from OS/2 sTypoAscender, or hhea ascent).
bbox
readonlybbox: readonly [number,number,number,number]
Defined in: src/assets/font/fontMetrics.ts:56
Font bounding box [xMin, yMin, xMax, yMax] from head table.
capHeight
readonlycapHeight:number
Defined in: src/assets/font/fontMetrics.ts:36
Cap height (from OS/2 sCapHeight, or estimated).
cmapTable
readonlycmapTable:Map<number,number>
Defined in: src/assets/font/fontMetrics.ts:54
Map of Unicode codepoint to glyph ID. Extracted from the cmap table (platform 3 / encoding 1 — Windows BMP, or platform 0).
defaultWidth
readonlydefaultWidth:number
Defined in: src/assets/font/fontMetrics.ts:44
Default advance width for glyphs not in glyphWidths.
descender
readonlydescender:number
Defined in: src/assets/font/fontMetrics.ts:32
Typographic descender — negative value (from OS/2 or hhea).
familyName
readonlyfamilyName:string
Defined in: src/assets/font/fontMetrics.ts:62
Font family name from the name table, if available.
flags
readonlyflags:number
Defined in: src/assets/font/fontMetrics.ts:60
Font flags for PDF FontDescriptor.
glyphWidths
readonlyglyphWidths:Map<number,number>
Defined in: src/assets/font/fontMetrics.ts:49
Map of glyph ID to advance width in font design units. Extracted from the hmtx table.
italicAngle
readonlyitalicAngle:number
Defined in: src/assets/font/fontMetrics.ts:40
Italic angle in degrees (from post table).
lineGap
readonlylineGap:number
Defined in: src/assets/font/fontMetrics.ts:34
Line gap (from OS/2 sTypoLineGap, or hhea lineGap).
numGlyphs
readonlynumGlyphs:number
Defined in: src/assets/font/fontMetrics.ts:42
Number of glyphs in the font (from maxp).
postScriptName
readonlypostScriptName:string
Defined in: src/assets/font/fontMetrics.ts:64
PostScript name from the name table, if available.
stemV
readonlystemV:number
Defined in: src/assets/font/fontMetrics.ts:58
StemV estimate for PDF FontDescriptor (or 0 if unknown).
unitsPerEm
readonlyunitsPerEm:number
Defined in: src/assets/font/fontMetrics.ts:28
Units per em square (from head table).
xHeight
readonlyxHeight:number
Defined in: src/assets/font/fontMetrics.ts:38
x-height (from OS/2 sxHeight, or estimated).