Carregar, extrair dados e salvar do TTF | Java
Carregue a fonte TrueType do disco
Aspose.Font para Java API 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
1// For complete examples and data files, please go to https://github.com/aspose-font/Aspose.Font-for-Java
2String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path
3
4 FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
5 TtfFont font = (TtfFont) Font.open(fd);
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 Java permite salvar o arquivo TTF para disco usando as seguintes etapas.
- 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-Java
2byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
3
4 FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
5 TtfFont font = (TtfFont) Font.open(fd);
6
7 //Work with data from just loaded TtfFont object
8
9 //Save TtfFont to disk
10 //Output Font file name with full path
11 String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";
12
13 font.save(outputFile);
Para saber mais exemplos, acesse Aspose.font.examples.sln Solution, na pasta net-examples da documentação aspose.font repositório do github.
Além disso, consulte as nossas Aplicações de manipulação de tipos de letra online gratuitas para ver como a funcionalidade pode ser implementada numa solução web.