PowerPoint‑Folien als SVG‑Bilder auf Android rendern
SVG-Format
SVG — eine Abkürzung für Scalable Vector Graphics — ist ein Standardgrafiktyp oder -format, das zum Rendern 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, das in diesen Punkten sehr hohen Standards entspricht: Skalierbarkeit, Interaktivität, Leistung, Barrierefreiheit, Programmierbarkeit und weitere. Aus diesen Gründen wird es häufig in der Webentwicklung eingesetzt.
Sie möchten SVG-Dateien verwenden, wenn Sie
- Ihre Präsentation in einem sehr großen Format drucken. SVG‑Bilder können auf jede Auflösung oder jedes Niveau skaliert werden. Sie können SVG‑Bilder beliebig oft in der Größe ändern, ohne die Qualität zu beeinträchtigen.
- Diagramme und Grafiken aus Ihren Folien in verschiedenen Medien oder Plattformen verwenden. Die meisten Programme 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 bitmapbasierten Formaten (JPEG oder PNG).
Eine Folie als SVG‑Bild rendern
Aspose.Slides für Android via Java ermöglicht das Exportieren von Folien aus Ihren Präsentationen als SVG‑Bilder. Befolgen Sie diese Schritte, um SVG‑Bilder zu erzeugen:
- Erstellen Sie eine Instanz der Klasse Presentation.
- Iterieren Sie über alle Folien in der Präsentation.
- Schreiben Sie jede Folie mit FileOutputStream in eine eigene SVG‑Datei.
Dieser Beispielcode in Java zeigt Ihnen, wie Sie PPT mit Aspose.Slides in SVG 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();
}
FAQ
Warum kann das resultierende SVG in verschiedenen Browsern unterschiedlich aussehen?
Die Unterstützung bestimmter SVG‑Funktionen ist in den Browser‑Engines unterschiedlich implementiert. Die Parameter von SVGOptions helfen, Inkompatibilitäten auszugleichen.
Ist es möglich, nicht nur Folien, sondern auch einzelne Formen als 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 Standard‑Szenario ist Folie → SVG. Das Kombinieren mehrerer Folien zu einer einzigen SVG‑Leinwand ist ein nachgelagerter Verarbeitungsschritt, der auf Anwendungsebene durchgeführt wird.