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#
- Configure o IDE para usar Aspose.SVG for .NET para converter texto em imagem SVG
- Crie uma instância da classe SVGDocument e acesse o elemento SVG raiz
- Defina o elemento de texto SVG com o método CreateElementNS
- Especifique o conteúdo do texto e defina diferentes atributos de aparência
- 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#.