Cargar, extraer datos y guardar desde TTF | Java
Cargar fuente TrueType desde el disco
Aspose.Font para Java API le permite leer tipos de fuentes TrueType de archivos almacenados en su almacenamiento digital. Los archivos de fuentes TrueType almacenados en el disco se pueden cargar siguiendo los siguientes pasos.
- Definir un nuevo objeto de la clase FontDefinition
- Especifique FontType como TTF y FontFileDefinition como ttf
- Cree un objeto TtfFont y abra el archivo de fuente del objeto FontDefinition definido en el paso 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);
Guardar fuente TTF
Una vez que carga un archivo TTF, puede trabajar con el archivo de fuente, actualizar algunos parámetros y desea guardar el archivo en el disco. Aspose.Font para Java le permite guardar un archivo TTF en un disco siguiendo los siguientes pasos.
- Definir un nuevo objeto de la clase FontDefinition
- Especifique FontType como TTF y FontFileDefinition como ttf
- Cree un objeto TtfFont y abra el archivo de fuente del objeto FontDefinition definido en el paso anterior
- Realice las actualizaciones necesarias y guarde el archivo de fuente actualizado en el disco utilizando el método Guardar de 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 obtener más ejemplos, vaya a la solución Aspose.Font.Examples.sln, en la carpeta net-examples del repositorio de Github Documentación de Aspose.Font.
Además, consulte nuestras Aplicaciones de manipulación de fuentes gratuitas en línea para ver cómo se puede implementar la funcionalidad en una solución web.