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
- Kroky k programovému převodu SVG na HTML webovou stránku v C#
- C# Převod SVG do HTML – kompletní úryvek kódu
- Získejte bezplatnou licenci
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 objekt MemoryStream a načtěte vstupní soubor SVG pomocí objektu třídy SVGDocument.
// 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"))
- Určete různé možnosti vykreslování pomocí třídy PdfRenderingOptions.
// 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.