UNPKG

fontjs

Version:

FontJS (Font.js) is a packages for TrueType font parsing and manipulation

79 lines (78 loc) 2.15 kB
import { CFFCharset } from "./CFFCharset"; import { CFFEncoding } from "./CFFEncoding"; import { CFFPrivateDICT } from "./CFFPrivateDICT"; import { DICTParameters, DICT } from "./DICT"; import { INDEX } from "./IDX"; import { StringIndex } from "./StringIndex"; export interface CFFTopDICTPrivate { size: number; offset: number; } export interface CFFTopDICTParameters extends DICTParameters { version?: string; Notice?: string; Copyright?: string; FullName?: string; FamilyName?: string; Weight?: string; isFixedPitch?: boolean; ItalicAngle?: number; UnderlinePosition?: number; UnderlineThickness?: number; PaintType?: number; CharstringType?: number; FontMatrix?: number[]; UniqueID?: number; FontBBox?: number[]; StrokeWidth?: number; XUID?: number[]; charset?: number; Encoding?: number; CharStrings?: number; Private?: CFFTopDICTPrivate; SyntheticBase?: number; PostScript?: string; BaseFontName?: string; BaseFontBlend?: number[]; } export declare class CFFTopDICT extends DICT { version?: string; Notice?: string; Copyright?: string; FullName?: string; FamilyName?: string; Weight?: string; isFixedPitch: boolean; ItalicAngle: number; UnderlinePosition: number; UnderlineThickness: number; PaintType: number; CharstringType: number; FontMatrix: number[]; UniqueID?: number; FontBBox: number[]; StrokeWidth: number; XUID?: number[]; charset: number; Encoding: number; CharStrings?: number; Private?: CFFTopDICTPrivate; SyntheticBase?: number; PostScript?: string; BaseFontName?: string; BaseFontBlend?: number[]; PrivateDICT?: CFFPrivateDICT; CharStringsINDEX?: INDEX; CharsetParsed?: CFFCharset; EncodingParsed?: CFFEncoding; constructor(parameters?: CFFTopDICTParameters); /** * Convert ArrayBuffer data to object * * @param buffer * @param stringIndex * * @returns Result of the function */ static fromBuffer(buffer: ArrayBuffer, stringIndex?: StringIndex): CFFTopDICT; }