převést SVG do HTML

Soubory Scalable Vector Graphic, SVG, se běžně používají na webu kvůli jejich škálovatelnosti beze změny kvality obrazu. Dvourozměrná grafika, jako jsou loga, ikony a ilustrace, se často vykreslují ve formátu SVG. Soubor SVG na HTML můžete snadno převést programově pomocí jazyka C#. V tomto článku se dozvíte několik podrobností o převodu webových stránek SVG do HTML:

SVG to HTML Converter - C# API instalace

Aspose.SVG for .NET API umožňuje vytvářet, upravovat nebo převádět soubory SVG programově v aplikacích .NET. Můžete vykreslit SVG do formátu PDF a poté použít Aspose.PDF for .NET API pro převod souboru PDF do formátu HTML. Tato rozhraní API můžete snadno nakonfigurovat stažením souborů DLL ze sekce New Releases nebo pomocí následujících příkazů NuGet:

PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.Pdf

Kroky k programovému převodu SVG na HTML webovou stránku v C#

Při převodu souboru SVG do HTML pomocí C# postupujte podle následujících kroků:

// Inicializujte MemoryStream a uložte zprostředkující soubor PDF
MemoryStream stream = new MemoryStream();

// Načíst vstupní soubor SVG
using (SVGDocument document = new SVGDocument("Sample.svg"))
// Zadejte možnosti PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
    // Nastavte vlastnosti Vzhled stránky
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};
  • Inicializujte instanci třídy PdfDevice pro export souboru PDF.
// Inicializujte objekt třídy PdfDevice
using (PdfDevice device = new PdfDevice(options, stream))
{
    // Vykreslení SVG do souboru PDF
    document.RenderTo(device);
}
  • Načtěte soubor PDF z objektu MemoryStream a převeďte jej na soubor HTML pomocí výčtu SaveFormat.
// Načtěte vykreslený dokument PDF
Document pdfDocument = new Document(stream);

// Uložte obsah souboru SVG do výstupního formátu HTML
pdfDocument.Save("Sample.html", SaveFormat.Html);

C# Převod SVG do HTML – kompletní úryvek kódu

Následující ukázka kódu ukazuje, jak převést SVG na webovou stránku HTML programově pomocí C#:

// Inicializujte MemoryStream a uložte zprostředkující soubor PDF
MemoryStream stream = new MemoryStream();

// Načíst vstupní soubor SVG
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
    // Zadejte možnosti PdfRenderingOptions
    PdfRenderingOptions options = new PdfRenderingOptions()
    {
        // Nastavte vlastnosti Vzhled stránky
        PageSetup =
        {
            Sizing = SizingType.FitContent
        }
    };
    using (PdfDevice device = new PdfDevice(options, stream))
    {
        // Vykreslení SVG do souboru PDF
        document.RenderTo(device);
    }
}            

// Načtěte dokument PDF
Document pdfDocument = new Document(stream);

// Uložte obsah souboru SVG do výstupního formátu HTML
pdfDocument.Save("Sample.html", SaveFormat.Html);

Získejte bezplatnou licenci

Můžete vyzkoušet různé funkce nabízené rozhraními Aspose API tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak převést SVG do formátu HTML webové stránky programově pomocí C#. Můžete dále prozkoumat dokumentaci Aspose.SVG for .NET a Aspose.PDF for .NET API a vyzkoušet různé funkce. V případě jakýchkoliv obav nám neváhejte napsat na Free Support Forum.

Viz také