Files
pdf-manager/node_modules/@pdf-lib/standard-fonts/es/Encoding.d.ts
2025-05-13 12:01:17 +02:00

25 lines
769 B
TypeScript

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 {};