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
- Schritte zum programmgesteuerten Konvertieren von SVG in eine HTML Webseite in C#
- C# SVG in HTML umwandeln – Vollständiges code snippet
- Holen Sie sich eine kostenlose Lizenz
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 ein MemoryStream objekt und laden Sie die SVG-Eingabedatei mit dem SVGDocument Klassenobjekt.
// 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 verschiedene Wiedergabeoptionen mit der Klasse PdfRenderingOptions an.
// 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.