Konvertera text till SVG med C#

Den här snabbguiden tar upp detaljerna för att konvertera text till SVG med C#. Den inkluderar steg-för-steg-processen och en körbar exempelkod för att göra SVG från text med C#. Dessutom kommer du också att lära dig hur du anpassar utdata-SVG-filen som innehåller text enligt dina krav.

Steg för att skapa SVG från text med C#

  1. Ställ in IDE för att använda Aspose.SVG for .NET för att konvertera text till SVG-bild
  2. Skapa en instans av klassen SVGDocument och få åtkomst till SVG-rotelementet
  3. Definiera SVG-textelement med metoden CreateElementNS
  4. Ange textinnehållet och ställ in olika utseendeattribut
  5. Lägg till text i roten och rendera den utgående SVG-bilden

Dessa steg förklarar processen för att skapa SVG-text med C#. Börja processen genom att förbereda miljön på din sida som en förutsättning. Ange därefter textsträngen och olika utseendeparametrar som färg- och positionskoordinater innan du renderar utdatavektorbilden.

Kod för att skapa text SVG med 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");
}
}

Den här exempelkoden visar den grundläggande versionen för att skapa SVG från text med C#. Initiera först klassobjektet SVGDocument och rotelementet nås med RootElement-egenskapen. Därefter definieras SVG-textelementet och läggs till i roten med metoden AppendChild innan SVG-utmatningsbilden exporteras. Du kan dock förbättra den här koden ytterligare genom att ställa in textvägen, textstilen och TSpan för att tillämpa olika utseenden på texten i SVG-bilden.

Den här artikeln har lärt oss att skapa text SVG med C#. Dessutom, om du vill ändra bakgrundsfärgen för en SVG, läs artikeln om hur man ändrar bakgrundsfärg för SVG i C#.

 Svenska