Definir metadados | Solução da API para Node.js

Como definir os metadados da fonte na tabela name?

Aspose.font for Node.js oferece a capacidade de não apenas ler os metadados da font, mas também modificá -lo em alguns casos (consulte a documentação para casos de uso específicos). Veja como personalizar a tabela `name ‘usando a função AsposeFontSetinfo:

  1. O parâmetro nameid permite especificar a informação exata que deseja alterar na tabela name. Isso pode ser qualquer coisa, desde o nome da família da fonte até as informações de direitos autorais.
  2. Os parâmetros PlatformId, PlatformSpecificid (Opcional) e IdiumID (opcional) ajudam a definir o contexto de suas alterações. Esses parâmetros garantem que as informações modificadas sejam direcionadas para a plataforma e o idioma apropriados.

Considerações importantes:

Ao modificar os registros existentes, o Aspose.font atualizará os dados da string sem adicionar um novo registro, desde que a combinação de plataformid, plataformspecificid, idiomaID e nameId corresponda a um existente.

Sempre consulte a documentação Aspose.Font para node.js para obter uma explicação detalhada das enumerações disponíveis e seus valores correspondentes.

Exemplos de definição de metadados da fonte

  1. Defina parâmetros e execute a função AsposeFontSetinfo.
  1. Em seguida, se o json.errorcode for 0, você poderá obter dados de resultados. Se o parâmetro json.errorcode não for igual a 0 e, portanto, haverá um erro no seu arquivo, as informações sobre esse erro estarão contidas no json.errorText.
  2. O objeto JSON resultante contém o campo fileNameResult com o nome do ficheiro da fonte guardada no sistema de ficheiros de memória. Utilize a função DownloadFile para o obter.
 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});

Como obter a solução?

Se você estiver interessado em obter a biblioteca, vá para Aspose.font for Node.js Product Page. Lá você encontrará mais oportunidades que a solução oferece. Você pode baixar uma avaliação gratuita ou comprar o produto lá.

Se você tiver algum problema ou dúvida, sinta -se à vontade para publicá -los na seção aspose.font.product do fórum de suporte gratuito e dentro de poucas horas nossa equipe de suporte limpará tudo para você.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.