UNPKG

@pdf-lib/standard-fonts

Version:

Metrics for the Standard 14 PDF fonts and their encodings

25 lines (24 loc) 769 B
declare type EncodingCharCode = number; declare type EncodingCharName = string; interface UnicodeMappings { [unicodeCodePoint: number]: [EncodingCharCode, EncodingCharName]; } declare type EncodingNames = 'Symbol' | 'ZapfDingbats' | 'WinAnsi'; declare class Encoding { name: EncodingNames; supportedCodePoints: number[]; private unicodeMappings; constructor(name: EncodingNames, unicodeMappings: UnicodeMappings); canEncodeUnicodeCodePoint: (codePoint: number) => boolean; encodeUnicodeCodePoint: (codePoint: number) => { code: number; name: string; }; } export declare type EncodingType = Encoding; export declare const Encodings: { Symbol: Encoding; ZapfDingbats: Encoding; WinAnsi: Encoding; }; export {};