Converter texto em SVG usando C#

Este guia rápido cobre os detalhes para converter texto em SVG usando C#. Inclui o processo passo a passo e um código de exemplo executável para criar SVG a partir de texto usando C#. Além disso, você também aprenderá como personalizar o arquivo SVG de saída contendo texto de acordo com suas necessidades.

Etapas para criar SVG a partir de texto usando C#

  1. Configure o IDE para usar Aspose.SVG for .NET para converter texto em imagem SVG
  2. Crie uma instância da classe SVGDocument e acesse o elemento SVG raiz
  3. Defina o elemento de texto SVG com o método CreateElementNS
  4. Especifique o conteúdo do texto e defina diferentes atributos de aparência
  5. Anexar texto à raiz e renderizar a imagem SVG de saída

Estas etapas explicam o processo para criar texto SVG usando C#. Comece o processo preparando o ambiente como um pré-requisito. Posteriormente, especifique a sequência de texto e diferentes parâmetros de aparência, como as coordenadas de cor e posição, antes de renderizar a imagem vetorial de saída.

Código para criar texto SVG usando C#

using Aspose.Svg;
using System;
class Program
{
static void Main(string[] args) // Text to SVG in C#
{
new License().SetLicense("License.lic");
// Create SVGDocument class object
var document = new Aspose.Svg.SVGDocument();
// Get root svg element
var svgElement = document.RootElement;
const string @namespace = "http://www.w3.org/2000/svg";
// Define SVG Text element
var text = (Aspose.Svg.SVGTextElement)document.CreateElementNS(@namespace, "text");
// Define text to show
text.TextContent = "Sample Text in SVG";
// Set various attributes
text.SetAttribute("fill", "blue"); text.SetAttribute("x", "10");
text.SetAttribute("y", "30");
// Append text to the root
svgElement.AppendChild(text);
// Save output SVG
document.Save("svg-text.svg");
Console.WriteLine("Text converted to SVG successfully");
}
}

Este código de exemplo demonstra a versão básica para criar SVG a partir de texto usando C#. Primeiro, inicie o objeto da classe SVGDocument e o elemento raiz será acessado usando a propriedade RootElement. Em seguida, o elemento de texto SVG é definido e anexado à raiz usando o método AppendChild antes de exportar a imagem SVG de saída. No entanto, você pode aprimorar ainda mais esse código definindo o caminho do texto, o estilo do texto e o TSpan para aplicar aparências diferentes ao texto na imagem SVG.

Este artigo nos ensinou a criar texto SVG usando C#. Além disso, se você deseja alterar a cor de fundo de um SVG, leia o artigo em como alterar a cor de fundo do SVG em C#.

 Português