SVG Bilder (Scalable Vector Graphic) werden häufig verwendet, da sie skaliert werden können, ohne die Bildqualität zu beeinträchtigen. In bestimmten Situationen müssen Sie SVG möglicherweise in eine HTML Datei konvertieren. Dieser Artikel behandelt die programmgesteuerte Konvertierung von SVG in HTML unter Linux mit C#.

C# API zum Konvertieren von SVG in HTML Dateien unter Linux

Die Aspose.SVG for .NET-API kann zum programmgesteuerten Erstellen, Bearbeiten oder Konvertieren von SVG Dateien in Ihren .NET Anwendungen verwendet werden. Erstens können Sie 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 unter Linux einfach konfigurieren, indem Sie die DLL Dateien aus dem Abschnitt Downloads herunterladen oder die folgenden NuGet Befehle verwenden:

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

Konvertieren Sie SVG in eine HTML Webseite programmgesteuert in C# unter Linux

Sie müssen die folgenden Schritte ausführen, um unter Linux mit C# eine SVG Datei in eine HTML Datei zu konvertieren:

  • Deklarieren Sie eine MemoryStream-Instanz und laden Sie die SVG-Eingabedatei mit dem Klassenobjekt SVGDocument.
  • Geben Sie mithilfe der Klasse PdfRenderingOptions verschiedene Eigenschaften für die PDF Datei an.
  • Erstellen Sie ein Objekt der Klasse PdfDevice zum Erstellen einer PDF-Zwischendatei.
  • Speichern Sie die ausgegebene HTML Datei mit der Aufzählung SaveFormat.
// Initialisieren Sie MemoryStream, um die PDF-Zwischendatei zu speichern
MemoryStream stream = new MemoryStream();

// Laden Sie die SVG-Eingabedatei
using (Aspose.Svg.SVGDocument document = new SVGDocument("Sample.svg"))
{
    // Geben Sie PdfRenderingOptions an
    PdfRenderingOptions options = new PdfRenderingOptions();
    options.PageSetup.Sizing = SizingType.ScaleContent;

    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 Evaluierungslizenz

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 unter Linux in C# SVG in HTML konvertieren. Sie können diese Konvertierung in jeder Version von Linux wie Ubuntu, Red Hat usw. durchführen, in der das .NET oder .NET Core-Framework installiert ist. Sie können die Dokumentationsabschnitte für die APIs Aspose.SVG for .NET und Aspose.PDF for .NET weiter erkunden und verschiedene Funktionen der APIs verwenden. Wenden Sie sich bei Fragen auch gerne über das Forum an uns.

Siehe auch