Ein Slide als SVG-Bild in C# rendern

Übersicht

Dieser Artikel erklärt, wie man eine PowerPoint-Präsentation in das SVG-Format mithilfe von C# konvertiert. Er behandelt die folgenden Themen.

Format: PowerPoint

Format: PPT

Format: PPTX

Format: ODP

Format: Slide

Andere Themen, die in diesem Artikel behandelt werden.

SVG-Format

SVG—eine Abkürzung für Scalable Vector Graphics—ist ein Standardgrafiktyp oder -format, das zur Darstellung zweidimensionaler Bilder verwendet wird. SVG speichert Bilder als Vektoren in XML mit Details, die ihr Verhalten oder Aussehen definieren.

SVG ist eines der wenigen Bildformate, die sehr hohe Standards in diesen Punkten erfüllen: Skalierbarkeit, Interaktivität, Leistung, Zugänglichkeit, Programmierbarkeit und andere. Aus diesen Gründen wird es häufig in der Webentwicklung verwendet.

Sie möchten möglicherweise SVG-Dateien verwenden, wenn Sie

  • Ihre Präsentation in einem sehr großen Format drucken möchten. SVG-Bilder können auf jede Auflösung oder Ebene skaliert werden. Sie können SVG-Bilder so oft wie nötig in der Größe ändern, ohne Qualität einzubüßen.
  • Diagramme und Grafiken von Ihren Folien in verschiedenen Medien oder Plattformen verwenden möchten. Die meisten Leser können SVG-Dateien interpretieren.
  • die kleinsten möglichen Bildgrößen verwenden möchten. SVG-Dateien sind im Allgemeinen kleiner als ihre hochauflösenden Pendants in anderen Formaten, insbesondere in solchen, die auf Bitmap (JPEG oder PNG) basieren.

Rendern eines Slides als SVG-Bild

Aspose.Slides für .NET ermöglicht es Ihnen, Folien in Ihren Präsentationen als SVG-Bilder zu exportieren. Gehen Sie diese Schritte durch, um SVG-Bilder zu erzeugen:

Schritte: PowerPoint zu SVG-Konvertierungen in C#

Der folgende Beispielcode erklärt diese Konvertierungen mithilfe von .NET.

Code Schritte:

  1. Erstellen Sie eine Instanz der Presentation Klasse.
    • .ppt Erweiterung zum Laden der PPT-Datei innerhalb der Presentation Klasse.
    • .pptx Erweiterung zum Laden der PPTX-Datei innerhalb der Presentation Klasse.
    • .odp Erweiterung zum Laden der ODP-Datei innerhalb der Presentation Klasse.
    • .pps Erweiterung zum Laden der PPS-Datei innerhalb der Presentation Klasse.
  2. Iterieren Sie durch alle Folien in der Präsentation.
  3. Schreiben Sie jede Folie in ihre eigene SVG-Datei über FileStream.

Dieser Beispielcode in C# zeigt Ihnen, wie man PowerPoint in SVG mithilfe von Aspose.Slides konvertiert:

// Präsentationsobjekt 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);   
        }
    }
}

Siehe auch

Dieser Artikel behandelt auch diese Themen. Die Codes sind dieselben wie oben.

Format: PowerPoint

Format: PPT

Format: PPTX

Format: ODP