Obtenir des métadonnées | Solution API pour Node.js

Comment lire les métadonnées de police de la table « name » ?

Aspose.Font pour Node.js permet de déverrouiller les informations cachées dans les polices. Voici comment accéder aux trésors stockés dans la table name TrueType ou OpenType :

  1. Utilisez la fonction AsposeFontGetInfo. Cette fonction vous sert de clé pour déverrouiller les métadonnées de la police.

  2. Chaque élément d’information de la table « nom » est représenté par un enregistrement spécifique. Aspose.Font fournit des énumérations pour vous aider à identifier ces valeurs d’enregistrement. La fonction elle-même renverra même les noms de ces énumérations pour plus de clarté.

  3. Pour accéder précisément aux données dont vous avez besoin, vous utiliserez plusieurs paramètres :

Exemples d’obtention de métadonnées

  1. Exécutez la fonction AsposeFontGetInfo.
  2. Si « json.errorCode » est égal à 0, vous pouvez obtenir les données de résultat. Lorsque le paramètre json.errorCode n’est pas égal à 0 et, par conséquent, vous recevrez une erreur dans votre fichier, alors les informations sur une telle erreur seront contenues dans json.errorText.
  3. L’objet json résultant contient le tableau « records ». Chaque enregistrement contient les champs NameId, PlatformId, PlatformSpecificId, LanguageId, Info avec les informations de la table de police 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    );

Comment obtenir la solution ?

Pour obtenir la solution, accédez à la Page produit Aspose.Font pour Node.js. Il vous donnera plus d’informations sur les avantages. Vous pouvez télécharger un essai gratuit ou acheter le produit ici.

S’il vous reste des problèmes ou des questions, n’hésitez pas à les publier dans la section Aspose.Font.Product Family du Free Support Forum et dans quelques heures, notre équipe d’assistance va tout clarifier pour vous.

Consultez également notre application multiplateforme Font Metadata pour comprendre complètement la fonctionnalité et la manière dont l’API peut être utilisée pour créer votre propre application.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.