枚举

枚举

枚举描述
FontSavingFormats指定字体类型。
FontType指定字体类型。
TtfNameTableNameId指定 NameId。
TtfNameTablePlatformId表示 PlatformId 枚举。
TtfNameTableMSPlatformSpecificId表示 MSPlatformSpecificId 枚举。
TtfNameTableMacPlatformSpecificId表示 MacPlatformSpecificId 枚举。
TtfNameTableUnicodePlatformSpecificId表示 UnicodePlatformSpecificId 枚举。
TtfNameTableMacLanguageIdMacintosh 平台语言 ID 枚举。
TtfNameTableMSLanguageIdMicrosoft 平台语言 ID 枚举。

Example of using enumarations

const AsposeFont = require('asposefontnodejs');

const font_file = "./fonts/Lora-Regular.ttf";

console.log("Aspose.Font for Node.js via C++ examples.");

AsposeFont().then(AsposeFontModule => {

    //define parameters for AsposeFontSetInfo
    const nameId = AsposeFontModule.TtfNameTableNameId.Description;
    const platformId = AsposeFontModule.TtfNameTablePlatformId.Microsoft;
    const platformSpecificId = AsposeFontModule.TtfNameTableMSPlatformSpecificId.Unicode_BMP_UCS2.value;
    const langID = Module.TtfNameTableMSLanguageId.English_United_States.value;
    const text = "Updated description";
    
    const json = AsposeFontSetInfo(font_file, nameId, platformId, platformSpecificId, langID, text);
    console.log("AsposeFontSetInfo => %O",  json.errorCode == 0 ? json.fileNameResult : json.errorText);