Skip to content

happypdf / StandardFontEmbedder

Class: StandardFontEmbedder

Defined in: src/core/embedders/StandardFontEmbedder.ts:23

A note of thanks to the developers of https://github.com/foliojs/pdfkit, as this class borrows from: https://github.com/foliojs/pdfkit/blob/f91bdd61c164a72ea06be1a43dc0a412afc3925f/lib/font/afm.coffee

Properties

customName

ts
readonly customName: string | undefined;

Defined in: src/core/embedders/StandardFontEmbedder.ts:30


encoding

ts
readonly encoding: Encoding;

Defined in: src/core/embedders/StandardFontEmbedder.ts:28


font

ts
readonly font: Font;

Defined in: src/core/embedders/StandardFontEmbedder.ts:27


fontName

ts
readonly fontName: string;

Defined in: src/core/embedders/StandardFontEmbedder.ts:29

Methods

embedIntoContext()

ts
embedIntoContext(context, ref?): PDFRef;

Defined in: src/core/embedders/StandardFontEmbedder.ts:100

Parameters

ParameterType
contextPDFContext
ref?PDFRef

Returns

PDFRef


encodeText()

ts
encodeText(text): PDFHexString;

Defined in: src/core/embedders/StandardFontEmbedder.ts:49

Encode the JavaScript string into this font. (JavaScript encodes strings in Unicode, but standard fonts use either WinAnsi, ZapfDingbats, or Symbol encodings)

Parameters

ParameterType
textstring

Returns

PDFHexString


for()

ts
static for(fontName, customName?): StandardFontEmbedder;

Defined in: src/core/embedders/StandardFontEmbedder.ts:24

Parameters

ParameterType
fontNameFontNames
customName?string

Returns

StandardFontEmbedder


glyphCountOfText()

ts
glyphCountOfText(text): number;

Defined in: src/core/embedders/StandardFontEmbedder.ts:58

Parameters

ParameterType
textstring

Returns

number


heightOfFontAtSize()

ts
heightOfFontAtSize(size, options?): number;

Defined in: src/core/embedders/StandardFontEmbedder.ts:77

Parameters

ParameterType
sizenumber
options{ descender?: boolean; }
options.descender?boolean

Returns

number


sizeOfFontAtHeight()

ts
sizeOfFontAtHeight(height): number;

Defined in: src/core/embedders/StandardFontEmbedder.ts:93

Parameters

ParameterType
heightnumber

Returns

number


widthOfTextAtSize()

ts
widthOfTextAtSize(text, size): number;

Defined in: src/core/embedders/StandardFontEmbedder.ts:62

Parameters

ParameterType
textstring
sizenumber

Returns

number

MIT Licensed. A fork of pdf-lib.