konvertera SVG till HTML

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

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 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
    }
};
  • 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.

Se även