Cargar, extraer datos y guardar desde TTF | .NET
Cargar fuente TrueType desde el disco
Aspose.Font para .NET 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
La funcionalidad de carga se describe completamente en un párrafo separado llamado Cómo cargar fuentes.
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;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 .NET le permite guardar archivos 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-.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 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.