Eine Folie als SVG-Bild rendern

Contents
[ ]

SVG—eine Abkürzung für skalierbare Vektorgrafiken—ist ein standardisiertes Grafikformat, das verwendet wird, um zweidimensionale Bilder darzustellen. SVG speichert Bilder als Vektoren in XML mit Details, die ihr Verhalten oder Aussehen definieren.

SVG ist eines der wenigen Formate für Bilder, das sehr hohe Standards in diesen Bereichen erfüllt: 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üssen. SVG-Bilder können auf jede Auflösung oder jedes Niveau skaliert werden. Sie können SVG-Bilder so oft wie nötig in der Größe ändern, ohne die Qualität zu beeinträchtigen.
  • Diagramme und Grafiken aus 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 Äquivalente in anderen Formaten, insbesondere in Formaten, die auf Bitmaps (JPEG oder PNG) basieren.

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

  1. Erstellen Sie eine Instanz der Presentation-Klasse.
  2. Durchlaufen Sie alle Folien in der Präsentation.
  3. Schreiben Sie jede Folie in ihre eigene SVG-Datei über FileOutputStream.

Dieser Beispielcode in Java zeigt Ihnen, wie Sie PPT in SVG mithilfe von Aspose.Slides konvertieren:

Presentation pres = new Presentation("pres.pptx");
try {
    for (int index = 0; index < pres.getSlides().size(); index++)
    {
        ISlide slide = pres.getSlides().get_Item(index);

        FileOutputStream fileStream = new FileOutputStream("slide-" + index + ".svg");
        try {
            slide.writeAsSvg(fileStream);
        } finally {
            fileStream.close();
        }
    }
} catch(IOException e) {
} finally {
    if (pres != null) pres.dispose();
}