Präsentationsfolien als SVG-Bilder in .NET rendern
Übersicht
Dieser Artikel erklärt, wie man PowerPoint-Präsentation in das SVG-Format mit C# konvertiert. Er behandelt die folgenden Themen.
Format: PowerPoint
Format: PPT
Format: PPTX
Format: ODP
Format: Slide
- C# PowerPoint-Folie zu SVG konvertieren
- C# PPT-Folie zu SVG konvertieren
- C# PPTX-Folie zu SVG konvertieren
- C# ODP-Folie zu SVG konvertieren
Weitere Themen, die in diesem Artikel behandelt werden.
SVG-Format
SVG—ein Akronym für Scalable Vector Graphics—ist ein standardisierter Grafiktyp bzw. ein Format, das zur Darstellung zweidimensionaler Bilder verwendet wird. SVG speichert Bilder als Vektoren in XML mit Details, die ihr Verhalten oder ihr Aussehen definieren.
SVG ist eines der wenigen Bildformate, das in Bezug auf Skalierbarkeit, Interaktivität, Leistung, Barrierefreiheit, Programmierbarkeit und weitere Kriterien sehr hohe Standards erfüllt. Aus diesen Gründen wird es häufig in der Webentwicklung eingesetzt.
Sie möchten SVG‑Dateien verwenden, wenn Sie
- Drucken Sie Ihre Präsentation in einem sehr großen Format. SVG‑Bilder können auf jede Auflösung oder jedes Niveau skaliert werden. Sie können SVG‑Bilder beliebig oft verkleinern oder vergrößern, ohne an Qualität zu verlieren.
- Diagramme und Grafiken aus Ihren Folien in verschiedenen Medien oder Plattformen verwenden. Die meisten Leser können SVG‑Dateien interpretieren.
- die kleinstmöglichen Bildgrößen verwenden. SVG‑Dateien sind im Allgemeinen kleiner als ihre hochauflösenden Gegenstücke in anderen Formaten, insbesondere bei bitmap‑basierten Formaten (JPEG oder PNG).
Eine Folie als SVG‑Bild rendern
Aspose.Slides für .NET ermöglicht das Exportieren von Folien Ihrer Präsentationen als SVG‑Bilder. Gehen Sie folgendermaßen vor, um SVG‑Bilder zu erzeugen:
Schritte: PowerPoint‑zu‑SVG‑Konvertierungen in C#
- Schritte: PowerPoint zu SVG in C# konvertieren
- Schritte: PPT zu SVG in C# konvertieren
- Schritte: PPTX zu SVG in C# konvertieren
- Schritte: ODP zu SVG in C# konvertieren
Code‑Schritte:
- Erstellen Sie eine Instanz der Klasse Presentation.
- .ppt-Erweiterung zum Laden einer PPT‑Datei in der Presentation-Klasse.
- .pptx-Erweiterung zum Laden einer PPTX‑Datei in der Presentation-Klasse.
- .odp-Erweiterung zum Laden einer ODP‑Datei in der Presentation-Klasse.
- .pps-Erweiterung zum Laden einer PPS‑Datei in der Presentation-Klasse.
- Durchlaufen Sie alle Folien in der Präsentation.
- Schreiben Sie jede Folie über einen FileStream in eine eigene SVG‑Datei.
Dieser Beispielcode in C# zeigt, wie Sie PowerPoint mit Aspose.Slides in SVG konvertieren:
// Presentation-Objekt kann PowerPoint-Formate wie PPT, PPTX, ODP usw. laden.
using (Presentation pres = new Presentation("pres.pptx"))
{
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
using (FileStream fileStream = new FileStream($"slide-{index}.svg", FileMode.Create, FileAccess.Write))
{
slide.WriteAsSvg(fileStream);
}
}
}
FAQ
Warum kann das resultierende SVG in verschiedenen Browsern unterschiedlich aussehen?
Die Unterstützung spezifischer SVG‑Funktionen wird von den Browser‑Engines unterschiedlich implementiert. Parameter von SVGOptions helfen, Inkompatibilitäten auszugleichen.
Ist es möglich, nicht nur Folien, sondern auch einzelne Formen zu SVG zu exportieren?
Ja. Jede Form kann als separates SVG gespeichert werden, was für Icons, Piktogramme und die Wiederverwendung von Grafiken praktisch ist.
Können mehrere Folien zu einem einzigen SVG (Strip/Dokument) kombiniert werden?
Das Standardszenario ist eine Folie → ein SVG. Das Kombinieren mehrerer Folien zu einer einzigen SVG‑Leinwand ist ein nachgelagerter Verarbeitungsschritt, der auf Anwendungsebene durchgeführt wird.
Siehe auch
Dieser Artikel deckt auch die folgenden Themen ab. Der Code ist derselbe wie oben.
Format: PowerPoint
- C# PowerPoint zu SVG Code
- C# PowerPoint zu SVG API
- C# PowerPoint programmgesteuert zu SVG
- C# PowerPoint zu SVG Bibliothek
- C# PowerPoint als SVG speichern
- C# SVG aus PowerPoint generieren
- C# SVG aus PowerPoint erstellen
- C# PowerPoint zu SVG Konverter
Format: PPT
- C# PPT zu SVG Code
- C# PPT zu SVG API
- C# PPT programmgesteuert zu SVG
- C# PPT zu SVG Bibliothek
- C# PPT als SVG speichern
- C# SVG aus PPT generieren
- C# SVG aus PPT erstellen
- C# PPT zu SVG Konverter
Format: PPTX
- C# PPTX zu SVG Code
- C# PPTX zu SVG API
- C# PPTX programmgesteuert zu SVG
- C# PPTX zu SVG Bibliothek
- C# PPTX als SVG speichern
- C# SVG aus PPTX generieren
- C# SVG aus PPTX erstellen
- C# PPTX zu SVG Konverter
Format: ODP