Convierte CFF a TTF en C#.

Las fuentes CFF también se conocen como formato de fuente compacto. Estos archivos pueden incluir diferentes fuentes como un solo contenedor. Mientras que las fuentes TTF son populares ya que garantizan la visualización e impresión de la más alta calidad sin depender de la resolución. Por lo tanto, es posible que deba convertir un archivo CFF a formato TTF en algunos escenarios. Siguiendo dichos requisitos, este artículo cubre cómo convertir un archivo CFF al formato TTF mediante programación en C#.

  1. Convertidor de CFF a TTF: instalación de la API de C#
  2. Cómo convertir CFF a TTF en C#
  3. Convertir CFF a TTF en C#

Convertidor de CFF a TTF - Instalación de la API de C#

Aspose.Font for .NET admite trabajar con diferentes tipos de fuentes, glifos y codificaciones. Le permite extraer información de fuentes, convertir diferentes tipos de fuentes y muchas otras funciones compatibles con la API. Simplemente configure la API descargando el archivo DLL de New Releases o instálelo desde la galería NuGet con el siguiente comando:

PM> Install-Package Aspose.Font

Cómo convertir CFF a TTF en C#

Puede convertir una fuente CFF a formato TTF con los siguientes pasos:

  1. Crear definición de archivo de fuente.
  2. Cargue la fuente de entrada con el reemplazo de fuente y otros datos.
  3. Convierta la fuente CFF a TTF.

La siguiente sección explica más detalladamente cómo convertir CFF a TTF en C# siguiendo estos pasos.

Convertir CFF a TTF en C#

Debe seguir los pasos a continuación para convertir la fuente CFF a TTF en C#:

  1. Cree un objeto de definición de archivo de fuente con la clase FontFileDefinition.
  2. Cargue el archivo de fuente de entrada con el reemplazo de fuente y otros datos relevantes.
  3. Convierta la fuente CFF al formato TTF con el método SaveToFormat().

El fragmento de código siguiente muestra cómo convertir CFF a TTF mediante programación en C#:

// Crear una secuencia para el archivo de fuente de salida
FileStream outStream = File.Create("output.ttf");

// Cargue el archivo de fuente CFF
Aspose.Font.Sources.FileSystemStreamSource source = new Aspose.Font.Sources.FileSystemStreamSource("Montserrat-Regular.cff");

// Crear definición de archivo de fuente
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

// Crear definición de fuente
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.CFF, fileDefinition);

// fuente abierta
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Convertir fuente CFF a TTF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

Obtenga una licencia gratis

Puede solicitar una licencia temporal gratuita para evaluar la API en toda su capacidad.

Conclusión

En este artículo, ha aprendido cómo convertir fuentes CFF a TTF mediante programación en C#. Además, puede conocer otras características de la API visitando la sección documentación. En caso de que necesite discutir alguna de sus inquietudes o consultas, escríbanos a foro.

Ver también