Converter TTF em SVG no C#

Este tutorial passo a passo orienta você sobre como converter TTF em SVG no C#. Você aprenderá a carregar a fonte e acessar os comandos de contorno de caracteres individuais. Esses comandos são salvos em uma string, que é incorporada ao conteúdo SVG para criar um arquivo SVG resultante para aquele caractere específico.

Passos para o conversor de TTF em SVG no C#

  1. Instale Aspose.Font for .NET a partir do NuGet.org para converter TTF em SVG
  2. Carregue a licença para acessar os recursos do produto sem restrições
  3. Defina a font source configurando o FontType e o caminho do arquivo
  4. Abra o arquivo de fonte usando o método Font.Open()
  5. Acesse o ID do glifo desejado a partir da codificação da fonte para o caractere requerido, como ‘A’ neste exemplo
  6. Prepare um objeto StringBuilder e um pintor personalizado para coletar comandos de contorno como dados de caminho SVG
  7. Prepare um renderizador com uma transformação para que as coordenadas da fonte correspondam ao que o SVG espera
  8. Renderize o glifo para que seu contorno se transforme em uma descrição de caminho SVG
  9. Coloque esse caminho dentro de uma estrutura SVG e salve-o como arquivo

Esses passos resumem o processo de transformar um caractere de fonte de TTF em SVG no C#. O programa carrega uma fonte e encontra o glifo que representa a letra desejada, como “A”. Em seguida, renderiza o contorno do glifo em comandos de caminho SVG usando um pintor e um renderizador. Finalmente, insere esse caminho na marcação SVG e o salva como um arquivo SVG.

Código para o conversor de fonte TTF em SVG no C#

O código acima demonstra o processo de alterar um caractere de fonte em TTF em SVG no C#. Você pode acessar um caractere específico em uma fonte como um glifo usando o caractere ASCII ‘A’ ou GlyphId, se já tiver sido obtido da tabela de codificação da fonte. Você pode repetir esse processo para gerar um arquivo SVG separado para cada caractere.

Este artigo nos ensinou o processo de converter uma fonte TTF para o formato SVG. Para buscar métricas da fonte, consulte o artigo Como obter métricas de fonte no C#.

 Português