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#:
- Carregue a fonte a partir do array de bytes passando a FontDefinition apropriada ao método Aspose.Font.Font.Open() .
- Leia os dados do objeto TtfFont recém-carregado.
- 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().