Convertir TTF a SVG en C#

Este tutorial paso a paso le guía sobre cómo convertir TTF a SVG en C#. Aprenderá a cargar la fuente y acceder a los comandos de contorno de caracteres individuales. Estos comandos se guardan en una cadena, la cual se inserta en el contenido SVG para crear un archivo SVG resultante para ese carácter en particular.

Pasos para el conversor de TTF a SVG en C#

  1. Instale Aspose.Font for .NET desde NuGet.org para transformar TTF a SVG
  2. Cargue la licencia para acceder a las funciones del producto sin restricciones
  3. Defina la font source estableciendo el FontType y la ruta del archivo de la fuente
  4. Abra el archivo de fuente utilizando el método Font.Open()
  5. Acceda al ID de glifo deseado desde la codificación de la fuente para el carácter requerido, como ‘A’ en este ejemplo
  6. Prepare un objeto StringBuilder y un pintor personalizado para recopilar comandos de contorno como datos de ruta SVG
  7. Prepare un renderizador con una transformación para que las coordenadas de la fuente coincidan con lo que espera SVG
  8. Renderice el glifo para que su contorno se convierta en una descripción de ruta SVG
  9. Coloque esa ruta dentro de una estructura SVG y guárdela como archivo

Estos pasos resumen el proceso de transformar un carácter de fuente de TTF a SVG en C#. El programa carga una fuente y encuentra el glifo que representa la letra deseada, como “A”. Luego renderiza el contorno del glifo en comandos de ruta SVG utilizando un pintor y un renderizador. Finalmente, inserta esa ruta en marcado SVG y la guarda como un archivo SVG.

Código para el conversor de fuente TTF a SVG en C#

El código anterior demuestra el proceso de cambiar un carácter de fuente en TTF a SVG en C#. Puede acceder a un carácter particular en una fuente como un glifo utilizando el carácter ASCII ‘A’ o GlyphId si ya se obtuvo de la tabla de codificación de la fuente. Puede repetir este proceso para generar un archivo SVG separado para cada carácter.

Este artículo nos ha enseñado el proceso de convertir una fuente TTF al formato SVG. Para obtener métricas de la fuente, consulte el artículo Cómo obtener métricas de fuente en C#.

 Español