Metrics for the Standard 14 PDF fonts and their encodings
npm install @pdf-lib/standard-fonts
> Collection of metrics and encodings for the standard 14 PDF fonts
This project is a fork of afm and was created for use in pdf-lib. This forks exists for two primary reasons:
1. The original project did not include mappings from Unicode to WinAnsi/ZapfDingbats/Symbol encodings.
2. The font metrics included in the original project were uncompressed (not ideal for usage in pdf-lib).
js
import { Font, FontNames, Encodings } from '@pdf-lib/standard-fonts';const codePoint = '∑'.charCodeAt(0);
const glyph = Encodings.Symbol.encodeUnicodeCodePoint(codePoint);
glyph // => { code: 229, name: 'summation' }
const font = Font.load(FontNames.Symbol);
const width = font.getWidthOfGlyph(glyph.name);
width // => 713
`Installation
$3
To install the latest stable version:
`bash
With npm
npm install --save @pdf-lib/standard-fontsWith yarn
yarn add @pdf-lib/standard-fonts
`
This assumes you're using npm or yarn as your package manager.$3
You can also download @pdf-lib/standard-fonts as a UMD module from unpkg. The UMD builds have been compiled to ES5, so they should work in any modern browser. UMD builds are useful if you aren't using a package manager or module bundler. For example, you can use them directly in the