メタデータの設定| Node.js
Contents
[
Hide
Show
]フォントメタデータを「名前」テーブルに設定するにはどうすればよいですか?
nameIdパラメーターを使用すると、nameテーブル内で変更する正確な情報を指定できます。これは、フォントの姓から著作権情報まで何でもかまいません。platformId、platformSpecificId(オプション)、およびlanguageId(オプション)パラメーターは、変更のコンテキストを定義するのに役立ちます。これらのパラメーターにより、変更された情報が適切なプラットフォームと言語を対象としています。
platformId- 変化の影響を受けるオペレーティングシステムを示します(TtfNameTablePlatformId列挙を参照)。- 一部のプラットフォームでは、
platformSpecificId(オプション)が必要になる場合があります。 languageId(オプション) - 修正された文字列データの言語を指定するために使用されます。
重要な考慮事項:
既存のレコードを変更するとき、Aspose.Fontは、platformId、platformSpecificId、languageId、およびnameIdの組み合わせが既存のものと一致する限り、新しいレコードを追加せずに文字列データを更新します。
利用可能な列挙とそれらに対応する値の詳細な説明については、 node.jsドキュメントのAspose.Fontを必ず参照してください。
フォントメタデータの設定の例
- パラメーターを定義し、- AsposeFontSetInfo関数を実行します。
- enum
TtfNameTableNameIdを使用します
TtfNameTablePlatformId
nameIdおよびplatformIdの場合 TtfNameTableMacPlatformSpecificId、 TtfNameTableMSPlatformSpecificId、または TtfNameTableUnicodePlatformSpecificIdplatformSpecificId、および TtfNameTableMacLanguageId、または TtfNameTableMSLanguageIdlanguageIdパラメーターの場合。
- 次に、
json.errorCodeが0の場合、結果データを取得できます。json.errorCodeパラメーターが0に等しくなく、したがってファイルにエラーが発生する場合、そのようなエラーに関する情報はjson.errorTextに含まれます。 - 結果のJSONオブジェクトには、メモリファイルシステムに保存されたフォントのファイル名を持つ
fileNameResultフィールドが含まれています。DownloadFile関数を使用して取得します。
1 const AsposeFont = require('asposefontnodejs');
2 const font_file = "./fonts/Lora-Regular.ttf";
3
4 AsposeFont().then(AsposeFontModule => {
5 //AsposeSetInfo - set metadata info into font
6 const nameId = AsposeFontModule.TtfNameTableNameId.Description;
7 const platformId = AsposeFontModule.TtfNameTablePlatformId.Microsoft;
8 const platformSpecificId = AsposeFontModule.TtfNameTableMSPlatformSpecificId.Unicode_BMP_UCS2.value;
9 const langID = Module.TtfNameTableMSLanguageId.English_United_States.value;
10 const text = "Updated description";
11
12 const json = AsposeFontSetInfo(font_file, nameId, platformId, platformSpecificId, langID, text);
13 console.log("AsposeFontSetInfo => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
14});解決策を取得する方法は?
ライブラリの取得に興味がある場合は、 Aspose.Font 用 node.js製品ページにアクセスしてください。そこでは、ソリューションが提供する機会が増えます。無料トライアルをダウンロードしたり、そこで製品を購入したりできます。
問題や質問が残っている場合は、 aspose.font.product family 無料サポートフォーラムのセクションに投稿してください。数時間以内に、サポートチームがすべてをクリアします。