Převést text na SVG pomocí C#

Tento rychlý průvodce obsahuje podrobnosti o převodu textu na SVG pomocí C#. Zahrnuje proces krok za krokem a spustitelný ukázkový kód pro vytvoření SVG z textu pomocí C#. Kromě toho se také dozvíte o přizpůsobení výstupního souboru SVG obsahujícího text podle vašich požadavků.

Kroky k vytvoření SVG z textu pomocí C#

  1. Nastavte IDE tak, aby používalo Aspose.SVG for .NET k převodu textu na obrázek SVG
  2. Vytvořte instanci třídy SVGDocument a získejte přístup ke kořenovému prvku SVG
  3. Definujte textový prvek SVG pomocí metody CreateElementNS
  4. Určete obsah textu a nastavte různé atributy vzhledu
  5. Přidejte text do kořenového adresáře a vykreslete výstupní obrázek SVG

Tyto kroky vysvětlují proces vytvoření textu SVG pomocí C#. Začněte proces přípravou prostředí na vaší straně jako předpoklad. Následně před vykreslením výstupního vektorového obrázku určete textový řetězec a různé parametry vzhledu, jako jsou souřadnice barvy a pozice.

Kód pro vytvoření textu SVG pomocí 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");
}
}

Tento ukázkový kód ukazuje základní verzi pro vytvoření SVG z textu pomocí C#. Nejprve spusťte objekt třídy SVGDocument a ke kořenovému prvku se přistupuje pomocí vlastnosti RootElement. Dále je před exportem výstupního obrázku SVG definován a připojen ke kořenovému adresáři pomocí metody AppendChild textový prvek SVG. Tento kód však můžete dále vylepšit nastavením cesty k textu, stylu textu a TSpan, aby se na text v obrázku SVG aplikovaly různé vzhledy.

Tento článek nás naučil vytvářet textové SVG pomocí C#. Kromě toho, pokud chcete změnit barvu pozadí SVG, přečtěte si článek na jak změnit barvu pozadí SVG v C#.

 Čeština