Carregar, extrair dados e salvar do TTF | .NET
Carregue a fonte TrueType do disco
Aspose.font para a API .NET permite ler os tipos de fonte TrueType de arquivos armazenados em seu armazenamento digital. Os arquivos de fonte TrueType armazenados no disco podem ser carregados usando as etapas a seguir.
- Defina um novo objeto da classe de FontDefinition
- Especifique o FontType como TTF e FontfiledEfinition como TTF
- Crie um objeto ttffont e abra o arquivo de font do objeto FontDefinition definido na etapa anterior
A funcionalidade de carregamento é totalmente descrita em um parágrafo separado chamado como carregar fontes.
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-.NET
2string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path
3
4FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
5TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
Salve a fonte TTF
Depois de carregar um arquivo TTF, você pode trabalhar com o arquivo de fonte, atualizar alguns parâmetros e gostaria de salvar o arquivo no disco. Aspose.Font para .Net permite salvar o arquivo TTF para disco usando as etapas a seguir.
- Defina um novo objeto da classe de FontDefinition
- Especifique o FontType como TTF e FontfiledEfinition como TTF
- Crie um objeto ttffont e abra o arquivo de font do objeto FontDefinition definido na etapa anterior
- Faça as atualizações necessárias e salve o arquivo de fonte atualizado para disco usando o método de salvamento do TTFFont
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-.NET
2//byte array to load Font from
3string dataDir = RunExamples.GetDataDir_Data();
4
5byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
6FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
7TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
8
9//Work with data from just loaded TtfFont object
10
11//Save TtfFont to disk
12//Output Font file name with full path
13string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
14
15ttfFont.Save(outputFile);
Para mais exemplos, acesse aspose.font.examples.sln Solution, na pasta net-examples do repositório aspose.font github.
Além disso, verifique nossos aplicativos gratuitos de manipulação on -line font para ver como a funcionalidade pode ser implementada em uma solução da Web.