Guardar archivos de fuentes actualizados en el disco

Solución API .NET para guardar fuentes cargadas previamente desde un stream.

 

Aspose.Font API Solution ofrece una amplia funcionalidad para trabajar con fuentes. Conversión, manipulaciones con glifos, detección de símbolos latinos, carga de fuentes, y mucho más.

El siguiente fragmento describe el proceso de guardar la fuente, que originalmente se cargó desde un array de bytes/MemoryStream, en el disco. La carga en sí fue descrita previamente con los ejemplos de código en la página Cómo cargar fuentes desde un stream page.

Esta página describe la opción de cómo guardar una fuente TrueType en el disco, pero todos los demás fragmentos de código sobre cómo usar la solución están ubicados en el proyecto de GitHub Aspose.Font-Documentation GitHub project.

Para guardar archivos de fuentes necesitamos:

  • Aspose.Font for .NET API, que es una API rica en características, potente y fácil de usar para la manipulación y conversión de documentos en la plataforma C#.

  • Abre el gestor de paquetes NuGet, busca Aspose.Font e instálalo. También puedes usar el siguiente comando desde la Consola del Administrador de Paquetes.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Pasos para guardar la fuente antes de los cambios usando C#:

  1. Carga la fuente desde el array de bytes pasando el FontDefinition apropiado al método Aspose.Font.Font.Open() Method.
  2. Lee los datos del objeto TtfFont recién cargado.
  3. Para guardar la fuente TTF en el disco, declara el nombre del archivo de salida con la ruta completa. Para finalizar el proceso, usa el método Save() Method.

Código C# para guardar la fuente TrueType en el disco

    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Ttf;
    //byte array to load Font from
    byte[] fontMemoryData;

    FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData),
                FontType.TTF);
    TtfFont font = Aspose.Font.Font.Open(fd) as TtfFont;

    //Read some data from just loaded TtfFont object

    //Save TtfFont to disk
    //Output Font file name with the full path
    string fileName; 

    font.Save(fileName);



Preguntas más frecuentes

1. ¿Cómo guardo las fuentes en mi disco duro?

Cuando descargó una fuente y desea guardarla en su disco, debe pegar su archivo en la carpeta Fuentes, por ejemplo, C:>Windows>Fuentes si el sistema operativo es Windows.

2. ¿Puedo copiar fuentes de una computadora a otra?

Si el dispositivo al que desea transferir su fuente tiene el mismo sistema operativo, simplemente puede copiar y pegar el archivo de fuente desde/a la carpeta Fuente. Si el sistema operativo o la aplicación es diferente, debe convertir la fuente al formato compatible con dicho dispositivo o entorno.

3. ¿Cómo guardar las fuentes modificadas?

Para guardar la fuente en el disco, primero declare el nombre del archivo de fuente de salida con la ruta completa. Luego use el método Save().