Schneller Start

Schneller Start

Dieser Leitfaden zeigt den schnellsten Weg von der Installation zu einem gespeicherten .pptx Datei mit Hilfe Aspose.Slides FOSS for Java. The library is MIT-licensed, requires no Microsoft Office, und läuft auf jeder Plattform, die Java 21 oder höher unterstützt.


Voraussetzungen für die Durchführung der Maßnahmen

ErfordernisEinzelheiten
Java21 or later
OSWindows, MacOS, Linux und Docker. Das ist ein sehr gutes Programm.
Packungaspose-slides-foss von Maven Central

Installieren

Hinzu kommt die Maven-Abhängigkeit zu Ihrem pom.xml.Immer einpackend . Presentation In einem Versuch mit Ressourcen Block, um sicherzustellen, dass die internen Ressourcen nach der Verwendung freigegeben werden:

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

Erstellen Sie eine Präsentation

Konstruktion einer Presentation Die Bibliothek hat die Möglichkeit, eine neue Art von Datenbank zu erstellen. Automatisch eine leere Folie hinzufügen. save() mit dem Ausgangsdateipfad:

import org.aspose.slides.foss.Presentation;

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

Ein Bild mit Text hinzufügen

Zugriff auf die erste Folie über getSlides().get(0), ein Rechteck mit der Verwendung von getShapes().addAutoShape(), dann Text über " addTextFrame():

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");
}

Fülle das Wasser fest auf

Setz setFillType(FillType.SOLID) auf das Form-Füllformat und eine RGB-Farbe bereitstellen über die setColor(new Color(r, g, b)):

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");
}

Vorhandene Datei laden

Geben Sie den Pfad der Datei an die Presentation Konstruktor, um eine vorhandene .pptx Die Akte. Lesen Sie die Dia-Zählung, ändern Sie das Deck nach Bedarf und rufen dann save() 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