Schnellstart

Schnellstart

Dieser Leitfaden zeigt den schnellsten Weg von der Installation bis zu einer gespeicherten .pptx‑Datei mit Aspose.Slides FOSS für Java. Die Bibliothek ist MIT‑lizenziert, erfordert kein Microsoft Office und läuft auf jeder Plattform, die Java 21 oder höher unterstützt.


Voraussetzungen

AnforderungDetail
Java21 oder neuer
OSWindows, macOS, Linux, Docker
Packageaspose-slides-foss von Maven Central

Installieren

Fügen Sie die Maven‑Abhängigkeit zu Ihrem pom.xml hinzu. Wickeln Sie Presentation immer in einen try-with-resources Block, um sicherzustellen, dass interne Ressourcen nach der Verwendung freigegeben werden:

<dependency>
    <groupId>org.aspose.slides.foss</groupId>
    <artifactId>aspose-slides-foss</artifactId>
    <version>1.0.0</version>
</dependency>

Eine Präsentation erstellen

Erstellen Sie ein Presentation ohne Argumente, um ein leeres Deck zu erzeugen. Die Bibliothek fügt automatisch eine leere Folie hinzu. Rufen Sie save() mit dem Ausgabepfad auf:

import org.aspose.slides.foss.Presentation;

try (Presentation prs = new Presentation()) {
    prs.save("empty.pptx");
}

Eine Form mit Text hinzufügen

Greifen Sie über getSlides().get(0) auf die erste Folie zu, fügen Sie ein Rechteck mit getShapes().addAutoShape() ein und fügen Sie dann Text über addTextFrame() hinzu:

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ITextFrame;
import org.aspose.slides.foss.IPortionFormat;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.NullableBool;

try (Presentation prs = new Presentation()) {
    ISlide slide = prs.getSlides().get(0);
    IAutoShape shape = slide.getShapes().addAutoShape(
        ShapeType.RECTANGLE, 50, 50, 400, 150
    );
    ITextFrame tf = shape.addTextFrame("Hello from Aspose.Slides FOSS!");
    IPortionFormat fmt = tf.getParagraphs().get(0).getPortions().get(0).getPortionFormat();
    fmt.setFontHeight(24);
    fmt.setFontBold(NullableBool.TRUE);
    prs.save("with_shape.pptx");
}

Einfarbige Füllung anwenden

Setzen Sie setFillType(FillType.SOLID) im Füllformat der Form und geben Sie eine RGB‑Farbe über setColor(new Color(r, g, b)) an:

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.FillType;
import org.aspose.slides.foss.drawing.Color;

try (Presentation prs = new Presentation()) {
    IAutoShape shape = prs.getSlides().get(0).getShapes().addAutoShape(
        ShapeType.RECTANGLE, 100, 100, 400, 200
    );
    shape.getFillFormat().setFillType(FillType.SOLID);
    shape.getFillFormat().getSolidFillColor().setColor(new Color(70, 130, 180));
    shape.addTextFrame("Styled shape");
    prs.save("styled.pptx");
}

Eine vorhandene Datei laden

Übergeben Sie einen Dateipfad an den Presentation‑Konstruktor, um eine vorhandene .pptx‑Datei zu öffnen. Lesen Sie die Folienanzahl, passen Sie das Deck bei Bedarf an und rufen Sie dann save() auf, um die Ausgabe zu schreiben:

import org.aspose.slides.foss.Presentation;

try (Presentation prs = new Presentation("existing.pptx")) {
    System.out.println("Slides: " + prs.getSlides().size());
    prs.save("copy.pptx");
}

Nächste Schritte

 Deutsch