SVG in HTML umwandeln

Skalierbare Vektorgrafiken, SVG Dateien werden aufgrund ihrer Skalierbarkeit häufig im Internet verwendet, ohne die Bildqualität zu verändern. Zweidimensionale Grafiken wie Logos, Symbole und Illustrationen werden häufig im SVG Dateiformat gerendert. Sie können SVG einfach programmgesteuert mit der C# Sprache in eine HTML Datei konvertieren. In diesem Artikel erfahren Sie einige Details zur Konvertierung von Webseiten von SVG in HTML:

SVG zu HTML Konverter – C# API Installation

Mit der Aspose.SVG for .NET-API können Sie SVG Dateien programmgesteuert in Ihren .NET Anwendungen erstellen, bearbeiten oder konvertieren. Sie können SVG in das PDF Format rendern und dann die Aspose.PDF for .NET-API zum Konvertieren der PDF Datei in das HTML Format verwenden. Sie können diese APIs einfach konfigurieren, indem Sie die DLL Dateien aus dem Abschnitt New Releases herunterladen oder die folgenden NuGet Befehle verwenden:

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

Schritte zum programmgesteuerten Konvertieren von SVG in eine HTML Webseite in C#

Bitte befolgen Sie die nachstehenden Schritte zum Konvertieren von SVG in eine HTML Datei mit C#:

// Initialisieren Sie MemoryStream, um die PDF-Zwischendatei zu speichern
MemoryStream stream = new MemoryStream();

// Laden Sie die SVG-Eingabedatei
using (SVGDocument document = new SVGDocument("Sample.svg"))
// Geben Sie PdfRenderingOptions an
PdfRenderingOptions options = new PdfRenderingOptions()
{
    // Legen Sie die Seiteneinrichtungseigenschaften fest
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};
  • Initialisieren Sie die klasse instanz PdfDevice zum Exportieren der PDF Datei.
// Initialisiert das PdfDevice Klassenobjekt
using (PdfDevice device = new PdfDevice(options, stream))
{
    // SVG in PDF Datei rendern
    document.RenderTo(device);
}
  • Laden Sie die PDF Datei aus dem MemoryStream objekt und konvertieren Sie sie mit der Aufzählung SaveFormat in eine HTML Datei.
// Laden Sie das gerenderte PDF Dokument
Document pdfDocument = new Document(stream);

// Speichern Sie den Inhalt der SVG Datei im HTML-Ausgabeformat
pdfDocument.Save("Sample.html", SaveFormat.Html);

C# SVG in HTML umwandeln – Vollständiges code snippet

Das folgende Codebeispiel zeigt, wie Sie mithilfe von C# eine SVG-Webseite programmgesteuert in eine HTML Webseite konvertieren:

// Initialisieren Sie MemoryStream, um die PDF-Zwischendatei zu speichern
MemoryStream stream = new MemoryStream();

// Laden Sie die SVG-Eingabedatei
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
    // Geben Sie PdfRenderingOptions an
    PdfRenderingOptions options = new PdfRenderingOptions()
    {
        // Legen Sie die Seiteneinrichtungseigenschaften fest
        PageSetup =
        {
            Sizing = SizingType.FitContent
        }
    };
    using (PdfDevice device = new PdfDevice(options, stream))
    {
        // SVG in PDF Datei rendern
        document.RenderTo(device);
    }
}            

// Laden Sie das PDF Dokument
Document pdfDocument = new Document(stream);

// Speichern Sie den Inhalt der SVG Datei im HTML-Ausgabeformat
pdfDocument.Save("Sample.html", SaveFormat.Html);

Holen Sie sich eine kostenlose Lizenz

Sie können verschiedene von Aspose-APIs angebotene Funktionen ausprobieren, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie SVG mithilfe von C# programmgesteuert in das HTML Webseitendateiformat konvertieren. Sie können die Dokumentation von Aspose.SVG for .NET und Aspose.PDF for .NET API weiter durchsuchen, um verschiedene Funktionen zu testen. Bei Bedenken können Sie uns gerne im Free Support Forum schreiben.

Siehe auch