Denna grundläggande handledning guidar dig om hur du skapar SVG i C#. Stegen och kodavsnittet visar hur man använder C# för att skapa SVG-bild programmatiskt. Vi behöver bara göra några API-anrop med ett par rader kod i .NET-applikationer för att utföra uppgiften.
Steg för att skapa SVG i C#
- Ställ in projektet för att installera Aspose.SVG for .NET med NuGet-pakethanteraren
- Ange SVG-innehållet som en sträng
- Skapa en instans av klassen SVGDocument med strängen
- Spara filen som en SVG-bild
Dessa steg beskriver hur man använder C# draw SVG bildfil. Du kan uppdatera SVG-strängen som helhet eller ändra värdena för vissa parametrar för att skapa olika SVG-bilder enligt de specifika kraven.
Kod för att skapa SVG i C#
namespace CreateSvgInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to create SVG in CSharp | |
{ | |
// Create and instantiate a license to create SVG file without trial version watermark | |
Aspose.Svg.License licZipFolder= new Aspose.Svg.License(); | |
licZipFolder.SetLicense("Aspose.Svg.lic"); | |
// Specify SVG content as string | |
string documentContent = "<svg xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"400\" cy=\"300\" r=\"200\" /></svg>"; | |
// Initialize SVGDocument class object using the SVG string | |
Aspose.Svg.SVGDocument document = new Aspose.Svg.SVGDocument(documentContent, "."); | |
// Save the resultant file as SVG on disk | |
document.Save("circle.svg", Aspose.Svg.Saving.SVGSaveFormat.SVG); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Kodavsnittet ovan visar hur man använder C# för att skapa SVG-bild i .NET-applikationerna. Eftersom SVG är förenligt med XML-baserade språk, stöder det inbäddat innehåll. Därför gör API:et också att du kan bädda in HTML-innehåll genom att använda taggen ‘foreignObject’ i SVG-strängen.
I den här artikeln har vi lärt oss hur man skapar en SVG-bild i C#. Men om du vill lära dig att konvertera SVG-bilder till PDF-filer, se artikeln om hur man konverterar SVG till PDF i C#.