AsposeFontSetInfo

AsposeFontSetInfo function

Establecer información (metadatos) en un archivo de fuente.

function AsposeFontSetInfo(
    fileName,
    nameId, 
    platformId, 
    platformSpecificId, 
    languageId, 
    text
)
ParámetroTipoDescripción
fileNamestringNombre de archivo.
nameIdTtfNameTableNameIdIdentificador de nombre, categoría lógica de cadena, especificado por la enumeración NameId
platformIdTtfNameTablePlatformId
platformSpecificIdintIdentificador de codificación específico de la plataforma. Por favor, use un valor de una de estas enumeraciones: UnicodePlatformSpecificId, MacPlatformSpecificId, MSPlatformSpecificId. Qué enumeración usar está definida por el contexto (platformId parámetro)
languageIdintIdentificador de idioma. Por favor, use un valor de las enumeraciones MSLanguageId o MacLanguageId que dependen del contexto, definido por el parámetro platformId.
textostring

Valor de retorno

Objeto JSON

CampoDescripción
errorCode
errorText
fileNameResult

Ejemplos

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

Ver también