AsposeFontSetInfo

AsposeFontSetInfo function

تعيين المعلومات (البيانات الوصفية) في ملف الخط.

function AsposeFontSetInfo(
    fileName,
    nameId, 
    platformId, 
    platformSpecificId, 
    languageId, 
    text
)
معاملنوعالوصف
fileNameسلسلةاسم الملف.
nameIdTtfNameTableNameIdمعرف الاسم، فئة السلسلة المنطقية، محدد بواسطة تعداد NameId.
platformIdTtfNameTablePlatformId
platformSpecificIdintمعرف الترميز الخاص بالمنصة. يرجى استخدام قيمة من أحد هذه التعدادات - UnicodePlatformSpecificId, MacPlatformSpecificId, MSPlatformSpecificId. التعداد الذي يجب استخدامه يُحدَّد حسب السياق (platformId parameter).
languageIdintمعرف اللغة. يرجى استخدام قيمة من تعداد MSLanguageId أو تعداد MacLanguageId حسب السياق، المحدد بواسطة معامل platformId.
نصسلسلة

قيمة الإرجاع

كائن JSON

حقلالوصف
errorCode
errorText
fileNameResult

أمثلة

Common js modules:

const AsposeFont = require('asposefontnodejs');

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

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

AsposeFont().then(AsposeFontModule => {

    //AsposeSetInfo - set metadata info into font
    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);
});

ECMAScript\ES6 js modules::

import AsposeFont from 'asposefontnodejs';

const font_file ="./fonts/arial.ttf";

console.log('Aspose.Font for Node.js via C++ example');

const AsposeFontModule = await AsposeFont();

//AsposeSetInfo - set metadata info into font
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 = AsposeFontModule.AsposeFontSetInfo(font_file, nameId, platformId, platformSpecificId, langID, text);
console.log("AsposeFontSetInfo => %O",  json.errorCode == 0 ? json.fileNameResult : json.errorText);

انظر أيضًا