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.

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.

 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.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.