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.