获得元数据| node.js的API解决方案

如何从“名称”表中读取字体元数据?

aspose.font for node.js允许在字体中解锁隐藏信息。这是访问trueType或opentype“名称”表中存储的宝藏的方法:

  1. 使用 asposefontgetinfo函数。此功能是解锁字体元数据的关键。

  2. “名称”表中的每个信息都由特定记录表示。 aspose.font提供枚举,以帮助您识别这些记录值。该功能本身甚至将返回这些枚举的名称,以清楚地清楚。

  3. 要精确访问所需的数据,您将使用几个参数:

获取元数据的例子

  1. 运行 asposefontgetinfo函数。
  2. 如果json.errorcode为0,则可以获取结果数据。当“ JSON.ERRORCODE”参数不等于0,因此,您将在文件中收到错误时,则有关此类错误的信息将包含在json.erortext中。
  3. 生成的 JSON 对象包含 records 数组。每条记录包含 NameIdPlatformIdPlatformSpecificIdLanguageIdInfo 字段,其中包含字体 name 表中的信息。
 1    const AsposeFont = require('asposefontnodejs');
 2
 3    const font_file = "./fonts/12380_C0_0.cff";
 4
 5    console.log('Aspose.Font for Node.js via C++ example');
 6
 7    AsposeFont().then(AsposeFontModule => {
 8
 9        //AsposeFontGetInfo - get metadata information
10        const json = AsposeFontModule.AsposeFontGetInfo(font_file);
11        console.log("AsposeFontGetInfo => %O",  json.errorCode == 0 ? json.records.reduce((ret, a) => ret +
12            "\nNameId : " + a.NameId
13            + "; PlatformId : " + a.PlatformId
14            + "; PlatformSpecificId : " + a.PlatformSpecificId
15            + "; LanguageId : " + a.LanguageId
16            + "; Info : " + a.Info,"") : json.errorText);
17
18    },
19        reason => {console.log(`The unknown error has occurred: ${reason}`);}
20    );

如何获取解决方案?

要获取解决方案,请转到 Aspose.font for Node.js产品页面。它将为您提供有关收益的更多信息。您可以从那里下载免费试用版或在那里购买产品。

如果您剩下任何麻烦或问题,请随时在 aspose.font.product family 免费支持论坛的部分中发布它们,并在几个小时内我们的支持团队为您清除所有内容。

另外,请检查我们的 FONT元数据跨平台应用程序,以完全了解功能,以及可以使用API​​来创建自己的应用程序的方式。

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.