Pliki Scalable Vector Graphic, SVG, są powszechnie używane w Internecie ze względu na ich skalowalność bez zmiany jakości obrazu. Dwuwymiarowa grafika, taka jak logo, ikony i ilustracje, jest często renderowana w formacie pliku SVG. Możesz łatwo przekonwertować plik SVG na HTML programowo przy użyciu języka C#. W tym artykule poznasz kilka szczegółów na temat konwersji strony SVG do HTML:
- Konwerter SVG na HTML — instalacja interfejsu API języka C#
- Kroki, aby programowo przekonwertować SVG na stronę HTML w języku C#
- C# Konwertuj SVG na HTML – kompletny fragment kodu
- Uzyskaj bezpłatną licencję
Konwerter SVG na HTML — instalacja interfejsu API języka C#
Aspose.SVG for .NET API umożliwia programistyczne tworzenie, edytowanie i konwertowanie plików SVG w aplikacjach .NET. Możesz renderować SVG do formatu PDF, a następnie użyć Aspose.PDF for .NET API do konwersji pliku w formacie PDF na HTML. Możesz łatwo skonfigurować te interfejsy API, pobierając pliki DLL z sekcji New Releases lub za pomocą następujących poleceń NuGet:
PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.Pdf
Kroki, aby programowo przekonwertować SVG na stronę HTML w języku C#
Wykonaj poniższe czynności, aby przekonwertować plik SVG na plik HTML przy użyciu języka C#:
- Zainicjuj obiekt MemoryStream i załaduj wejściowy plik SVG, używając obiektu klasy SVGDocument.
// Zainicjuj MemoryStream, aby zapisać pośredni plik PDF
MemoryStream stream = new MemoryStream();
// Załaduj wejściowy plik SVG
using (SVGDocument document = new SVGDocument("Sample.svg"))
- Określ różne opcje renderowania za pomocą klasy PdfRenderingOptions.
// Określ opcję PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
// Ustaw właściwości ustawień strony
PageSetup =
{
Sizing = SizingType.FitContent
}
};
- Zainicjuj instancję klasy PdfDevice do eksportu pliku PDF.
// Zainicjuj obiekt klasy PdfDevice
using (PdfDevice device = new PdfDevice(options, stream))
{
// Renderuj SVG do pliku PDF
document.RenderTo(device);
}
- Załaduj plik PDF z obiektu MemoryStream i przekonwertuj go na plik HTML z wyliczeniem SaveFormat.
// Załaduj wyrenderowany dokument PDF
Document pdfDocument = new Document(stream);
// Zapisz zawartość pliku SVG w wyjściowym formacie HTML
pdfDocument.Save("Sample.html", SaveFormat.Html);
C# Konwertuj SVG na HTML – kompletny fragment kodu
Poniższy przykładowy kod pokazuje, jak programowo przekonwertować stronę internetową SVG na HTML za pomocą języka C#:
// Zainicjuj MemoryStream, aby zapisać pośredni plik PDF
MemoryStream stream = new MemoryStream();
// Załaduj wejściowy plik SVG
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
// Określ opcję PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
// Ustaw właściwości ustawień strony
PageSetup =
{
Sizing = SizingType.FitContent
}
};
using (PdfDevice device = new PdfDevice(options, stream))
{
// Renderuj SVG do pliku PDF
document.RenderTo(device);
}
}
// Załaduj dokument PDF
Document pdfDocument = new Document(stream);
// Zapisz zawartość pliku SVG w wyjściowym formacie HTML
pdfDocument.Save("Sample.html", SaveFormat.Html);
Uzyskaj bezpłatną licencję
Możesz wypróbować różne funkcje oferowane przez interfejsy API Aspose, prosząc o Bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak programowo przekonwertować SVG na format strony internetowej HTML przy użyciu języka C#. Możesz dokładniej zapoznać się z dokumentacją API Aspose.SVG for .NET i Aspose.PDF for .NET, aby sprawdzić różne funkcje. W razie jakichkolwiek wątpliwości napisz do nas na Bezpłatne forum wsparcia.