Salvar arquivos de fonte atualizados para o disco

Solução de API .NET para salvar fontes previamente carregadas a partir de stream.

 

A solução Aspose.Font API possui uma funcionalidade rica para trabalhar com fontes. Conversão, manipulações com glifos, detecção de símbolos latinos, carregamento de fontes e muito mais.

O próximo trecho descreve o processo de salvar a fonte, que foi originalmente carregada a partir de um array de bytes/MemoryStream, para o disco. O carregamento em si foi descrito anteriormente com os exemplos de código na página Como carregar fontes a partir de um stream .

Esta página descreve a opção de como salvar fonte TrueType para o disco, mas todos os demais trechos de código sobre como usar a solução estão no projeto GitHub Aspose.Font-Documentation .

Para salvar arquivos de fonte, precisamos:

  • Aspose.Font for .NET API, que é uma API rica em recursos, poderosa e fácil de usar para manipulação e conversão de documentos na plataforma C#.

  • Abra o gerenciador de pacotes NuGet e procure por Aspose.Font e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Etapas para salvar a fonte antes da alteração usando C#:

  1. Carregue a fonte a partir do array de bytes passando a FontDefinition apropriada ao método Aspose.Font.Font.Open() .
  2. Leia os dados do objeto TtfFont recém-carregado.
  3. Para salvar a fonte TTF no disco, declare o nome do arquivo de fonte de saída com o caminho completo. Para concluir o processo, use o método Save() .

Código C# para salvar fonte TrueType no disco

    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Ttf;
    //byte array to load Font from
    byte[] fontMemoryData;

    FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData),
                FontType.TTF);
    TtfFont font = Aspose.Font.Font.Open(fd) as TtfFont;

    //Read some data from just loaded TtfFont object

    //Save TtfFont to disk
    //Output Font file name with the full path
    string fileName; 

    font.Save(fileName);



Perguntas frequentes

1. Como faço para salvar fontes no meu disco rígido?

Quando você baixou uma fonte e deseja salvá-la em sua unidade, você precisa colar seu arquivo na pasta Fontes, por exemplo, C:>Windows>Fontes se o sistema operacional for Windows.

2. Posso copiar fontes de um computador para outro?

Se o dispositivo para o qual você deseja transferir sua fonte tiver o mesmo sistema operacional, basta copiar e colar o arquivo da fonte de/para a pasta Fonte. Se o sistema operacional ou aplicativo for diferente, você precisa converter a fonte para o formato compatível com tal dispositivo ou ambiente.

3. Como salvar fontes alteradas?

Para salvar a fonte no disco, primeiro declare o nome do arquivo da fonte de saída com o caminho completo. Em seguida, use o método Save().