Configuración de metadatos | Solución API para Node.js

¿Cómo configurar los metadatos de fuentes en la tabla “nombre”?

Aspose.Font para Node.js ofrece la capacidad no solo de leer metadatos de fuentes, sino también de modificarlos en algunos casos (consulte la documentación para casos de uso específicos). Aquí se explica cómo personalizar la tabla name usando la función AsposeFontSetInfo:

  1. El parámetro nameId le permite especificar la información exacta que desea cambiar dentro de la tabla name. Esto podría ser cualquier cosa, desde el nombre de la familia de fuentes hasta información de derechos de autor.
  2. Los parámetros platformId, platformSpecificId (opcional) y languageId (opcional) ayudan a definir el contexto de sus cambios. Estos parámetros garantizan que la información modificada esté dirigida a la plataforma y el idioma adecuados.

Consideraciones importantes:

Al modificar registros existentes, Aspose.Font actualizará los datos de la cadena sin agregar un nuevo registro, siempre y cuando la combinación de platformID, platformSpecificID, languageID y nameID coincida con una existente.

Consulte siempre la documentación de Aspose.Font para Node.js para obtener una explicación detallada de las enumeraciones disponibles y sus valores correspondientes.

Ejemplos de configuración de metadatos de fuentes

  1. Defina los parámetros y ejecute la función AsposeFontSetInfo.
  1. A continuación, si json.errorCode es 0, podrá obtener los datos del resultado. Si el parámetro json.errorCode no es igual a 0 y, en consecuencia, habrá un error en su archivo, entonces la información sobre dicho error estará contenida en json.errorText.
  2. El objeto json resultante contiene el campo fileNameResult con el nombre del archivo de la fuente guardada en el sistema de archivos de la memoria. Utilice la función DownloadFile para obtenerlo.
 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});

¿Cómo conseguir la solución?

Si está interesado en obtener la biblioteca, vaya a Aspose.Font para la página del producto Node.js. Allí encontrarás más oportunidades que te brinda la solución. Puede descargar una prueba gratuita o comprar el producto allí.

Si le quedan problemas o preguntas, no dude en publicarlas en la sección Aspose.Font.Product Family del Foro de soporte gratuito y dentro de unas horas nuestro equipo de soporte te aclarará todo.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.