AsposeFontSetInfo

AsposeFontSetInfo function

Imposta le informazioni (metadata) in un file Font.

function AsposeFontSetInfo(
    fileName,
    nameId, 
    platformId, 
    platformSpecificId, 
    languageId, 
    text
)
ParametroTipoDescrizione
fileNamestringNome file.
nameIdTtfNameTableNameIdIdentificatore del nome, categoria logica della stringa, specificata dall’enumerazione NameId
platformIdTtfNameTablePlatformId
platformSpecificIdintIdentificatore di codifica specifico della piattaforma. Si prega di utilizzare un valore da una delle seguenti enumerazioni - UnicodePlatformSpecificId, MacPlatformSpecificId, MSPlatformSpecificId. L’enumerazione da utilizzare è definita dal contesto (parametro platformId)
languageIdintIdentificatore della lingua. Si prega di utilizzare un valore dalle enumerazioni MSLanguageId o MacLanguageId a seconda del contesto, definito dal parametro platformId.
testostring

Valore restituito

oggetto JSON

CampoDescrizione
errorCode
errorText
fileNameResult

Esempi

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);

Vedi anche