@syncfusion/ej2-pdf
Version:
Feature-rich JavaScript PDF library with built-in support for loading and manipulating PDF document.
133 lines (132 loc) • 3.47 kB
TypeScript
import { _TrueTypeNameRecord } from './ttf-reader';
export declare class _TrueTypeTableInfo {
_offset: number;
_length: number;
_checksum: number;
readonly _empty: boolean;
}
export declare class _TrueTypeOS2Table {
_version: number;
_xAvgCharWidth: number;
_usWeightClass: number;
_usWidthClass: number;
_fsType: number;
_ySubscriptXSize: number;
_ySubscriptYSize: number;
_ySubscriptXOffset: number;
_ySubscriptYOffset: number;
_ySuperscriptXSize: number;
_ySuperscriptYSize: number;
_ySuperscriptXOffset: number;
_ySuperscriptYOffset: number;
_yStrikeoutSize: number;
_yStrikeoutPosition: number;
_sFamilyClass: number;
_panose: number[];
_ulUnicodeRange1: number;
_ulUnicodeRange2: number;
_ulUnicodeRange3: number;
_ulUnicodeRange4: number;
_vendorIdentifier: number[];
_fsSelection: number;
_usFirstCharIndex: number;
_usLastCharIndex: number;
_sTypoAscender: number;
_sTypoDescender: number;
_sTypoLineGap: number;
_usWinAscent: number;
_usWinDescent: number;
_ulCodePageRange1: number;
_ulCodePageRange2: number;
_sxHeight: number;
_sCapHeight: number;
_usDefaultChar: number;
_usBreakChar: number;
_usMaxContext: number;
}
export declare class _TrueTypePostTable {
_formatType: number;
_italicAngle: number;
_underlinePosition: number;
_underlineThickness: number;
_isFixedPitch: number;
_minType42: number;
_maxType42: number;
_minType1: number;
_maxType1: number;
}
export declare class _TrueTypeNameTable {
_formatSelector: number;
_recordsCount: number;
_offset: number;
_nameRecords: _TrueTypeNameRecord[];
}
export declare class _TrueTypeMicrosoftCmapSubTable {
_format: number;
_length: number;
_version: number;
_segCountX2: number;
_searchRange: number;
_entrySelector: number;
_rangeShift: number;
_endCount: number[];
_reservedPad: number;
_startCount: number[];
_idDelta: number[];
_idRangeOffset: number[];
_glyphID: number[];
}
export declare class _TrueTypeHorizontalHeaderTable {
_version: number;
_ascender: number;
_advanceWidthMax: number;
_descender: number;
_numberOfHMetrics: number;
_lineGap: number;
_minLeftSideBearing: number;
_minRightSideBearing: number;
_xMaxExtent: number;
_caretSlopeRise: number;
_caretSlopeRun: number;
_metricDataFormat: number;
}
export declare class _TrueTypeHeadTable {
_modified: number;
_created: number;
_magicNumber: number;
_checkSumAdjustment: number;
_fontRevision: number;
_version: number;
_xMin: number;
_yMin: number;
_unitsPerEm: number;
_yMax: number;
_xMax: number;
_macStyle: number;
_flags: number;
_lowestReadableSize: number;
_fontDirectionHint: number;
_indexToLocalFormat: number;
_glyphDataFormat: number;
}
export declare class _TrueTypeCmapTable {
_version: number;
_tablesCount: number;
}
export declare class _TrueTypeCmapSubTable {
_platformID: number;
_encodingID: number;
_offset: number;
}
export declare class _TrueTypeAppleCmapSubTable {
_format: number;
_length: number;
_version: number;
}
export declare class _TrueTypeTrimmedCmapSubTable {
_format: number;
_length: number;
_version: number;
_firstCode: number;
_entryCount: number;
}