konwertować SVG na HTML

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#

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

Zobacz też