Obtendo metadados | Solução da API para Node.js

Como ler os metadados da fonte da tabela name?

Aspose.font for Node.js vamos desbloquear as informações ocultas dentro das fontes. Veja como acessar os tesouros armazenados na tabela TrueType ou OpenType ‘Name`

  1. Use a função AsposeFontgetInfo. Esta função serve como sua chave para desbloquear os metadados da fonte.

  2. Cada informação dentro da tabela name é representada por um registro específico. Aspose.font fornece enumerações para ajudá -lo a identificar esses valores de registro. A função em si retornará até os nomes dessas enumerações para maior clareza.

  3. Para acessar com precisão os dados necessários, você usará vários parâmetros:

Exemplos de obter metadados

  1. Execute a função AsposeFontgetInfo.
  2. Caso o json.errorcode seja 0, você pode obter os dados de resultado. Quando o parâmetro json.errorcode não for igual a 0 e, portanto, você receberá um erro no seu arquivo, as informações sobre esse erro estarão contidas no json.errorText.
  3. O objeto JSON resultante contém registros. Cada registro contém campos nameid, plataformid, plataformSpecificid,idioma ',info com informações da tabela name`t’ da fonte.
 1    const AsposeFont = require('asposefontnodejs');
 2
 3    const font_file = "./fonts/12380_C0_0.cff";
 4
 5    console.log('Aspose.Font para 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    );

Como obter a solução?

Para obter a solução, vá para Aspose.font para Node.js Página do produto. Ele fornecerá mais informações sobre os benefícios. Você pode baixar uma avaliação gratuita ou comprar o produto lá.

Se você tiver problemas ou perguntas, sinta -se à vontade para publicá -los na seção Aspose.Font.Product Family do Fórum de Suporte Free e em poucas horas nossa equipe de suporte limpará tudo para você.

Além disso, verifique nosso aplicativo Font Metadata de plataforma cruzada para entender completamente a funcionalidade e a maneira como a API pode ser usada para criar seu próprio aplicativo.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.