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#
- Nastavte IDE tak, aby používalo Aspose.SVG for .NET k převodu textu na obrázek SVG
- Vytvořte instanci třídy SVGDocument a získejte přístup ke kořenovému prvku SVG
- Definujte textový prvek SVG pomocí metody CreateElementNS
- Určete obsah textu a nastavte různé atributy vzhledu
- 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#.