Scalable Vector Graphic, SVG-filer används ofta över webben på grund av deras skalbarhet utan att kvaliteten på bilden ändras. Tvådimensionell grafik som logotyper, ikoner och illustrationer renderas ofta i SVG-filformat. Du kan enkelt konvertera SVG till HTML fil programmatiskt med C#-språket. I den här artikeln kommer du att lära dig flera detaljer om konvertering av SVG till HTML-webbsidor:
- SVG till HTML-konverterare - C# API-installation
- Steg för att konvertera SVG till HTML-webbsida programmatiskt i C#
- C# Konvertera SVG till HTML – Komplett kodavsnitt
- Få gratis licens
SVG till HTML-konverterare - C# API-installation
Aspose.SVG for .NET API låter dig skapa, redigera eller konvertera SVG-filer programmatiskt i dina .NET-applikationer. Du kan rendera SVG till PDF-format och sedan använda Aspose.PDF for .NET API för att konvertera PDF-filen till HTML-format. Du kan enkelt konfigurera dessa API:er genom att ladda ner DLL-filerna från avsnittet New Releases eller med följande NuGet-kommandon:
PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.Pdf
Steg för att konvertera SVG till HTML-webbsida programmatiskt i C#
Följ stegen nedan för att konvertera SVG till HTML-fil med C#:
- Initiera ett MemoryStream-objekt och ladda in SVG-fil med SVGDocument klassobjekt.
// Initiera MemoryStream för att spara mellanliggande PDF-fil
MemoryStream stream = new MemoryStream();
// Ladda in SVG-fil
using (SVGDocument document = new SVGDocument("Sample.svg"))
- Ange olika renderingsalternativ med klassen PdfRenderingOptions.
// Ange PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
// Ange egenskaper för sidinställningar
PageSetup =
{
Sizing = SizingType.FitContent
}
};
- Initiera klassinstansen PdfDevice för export av PDF-fil.
// Initiera PdfDevice klassobjekt
using (PdfDevice device = new PdfDevice(options, stream))
{
// Rendera SVG till PDF-fil
document.RenderTo(device);
}
- Ladda PDF-filen från MemoryStream-objektet och konvertera den till HTML-fil med SaveFormat uppräkning.
// Ladda det renderade PDF-dokumentet
Document pdfDocument = new Document(stream);
// Spara SVG-filinnehåll för att mata ut HTML-format
pdfDocument.Save("Sample.html", SaveFormat.Html);
C# Konvertera SVG till HTML – Komplett kodavsnitt
Följande kodexempel visar hur man konverterar SVG till HTML-webbsida programmatiskt med C#:
// Initiera MemoryStream för att spara mellanliggande PDF-fil
MemoryStream stream = new MemoryStream();
// Ladda in SVG-fil
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
// Ange PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
// Ange egenskaper för sidinställningar
PageSetup =
{
Sizing = SizingType.FitContent
}
};
using (PdfDevice device = new PdfDevice(options, stream))
{
// Rendera SVG till PDF-fil
document.RenderTo(device);
}
}
// Ladda PDF-dokumentet
Document pdfDocument = new Document(stream);
// Spara SVG-filinnehåll för att mata ut HTML-format
pdfDocument.Save("Sample.html", SaveFormat.Html);
Få gratis licens
Du kan prova olika funktioner som erbjuds av Aspose API:er genom att begära en Free Temporary License.
Slutsats
I den här artikeln har du lärt dig hur du konverterar SVG till HTML-webbsidesfilformat programmatiskt med C#. Du kan utforska dokumentationen för Aspose.SVG för .NET och Aspose.PDF för .NET API för att kolla in olika funktioner. Om du har några problem, vänligen skriv till oss på Free Support Forum.