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
readonly customName: string | undefined;Defined in: src/core/embedders/StandardFontEmbedder.ts:30
encoding
readonly encoding: Encoding;Defined in: src/core/embedders/StandardFontEmbedder.ts:28
font
readonly font: Font;Defined in: src/core/embedders/StandardFontEmbedder.ts:27
fontName
readonly fontName: string;Defined in: src/core/embedders/StandardFontEmbedder.ts:29
Methods
embedIntoContext()
embedIntoContext(context, ref?): PDFRef;Defined in: src/core/embedders/StandardFontEmbedder.ts:100
Parameters
| Parameter | Type |
|---|---|
context | PDFContext |
ref? | PDFRef |
Returns
encodeText()
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
| Parameter | Type |
|---|---|
text | string |
Returns
for()
static for(fontName, customName?): StandardFontEmbedder;Defined in: src/core/embedders/StandardFontEmbedder.ts:24
Parameters
| Parameter | Type |
|---|---|
fontName | FontNames |
customName? | string |
Returns
StandardFontEmbedder
glyphCountOfText()
glyphCountOfText(text): number;Defined in: src/core/embedders/StandardFontEmbedder.ts:58
Parameters
| Parameter | Type |
|---|---|
text | string |
Returns
number
heightOfFontAtSize()
heightOfFontAtSize(size, options?): number;Defined in: src/core/embedders/StandardFontEmbedder.ts:77
Parameters
| Parameter | Type |
|---|---|
size | number |
options | { descender?: boolean; } |
options.descender? | boolean |
Returns
number
sizeOfFontAtHeight()
sizeOfFontAtHeight(height): number;Defined in: src/core/embedders/StandardFontEmbedder.ts:93
Parameters
| Parameter | Type |
|---|---|
height | number |
Returns
number
widthOfTextAtSize()
widthOfTextAtSize(text, size): number;Defined in: src/core/embedders/StandardFontEmbedder.ts:62
Parameters
| Parameter | Type |
|---|---|
text | string |
size | number |
Returns
number