Aspose.Slides für Java

Aspose.Slides for Java

Aspose.Slides for Java ist eine Klassenbibliothek zum Erstellen, Lesen, Bearbeiten und Konvertieren von PowerPoint- und OpenDocument-Präsentationen in Java‑Anwendungen, ohne Microsoft PowerPoint.

Sie lädt und speichert PPT, PPTX, PPS, POT und ODP, einschließlich makro‑aktivierter und Vorlagen‑Varianten, und exportiert nach PDF, XPS, HTML, SVG, TIFF, Markdown und Bildern.



Ihre erste Präsentation

Aspose.Slides for Java wird im eigenen Maven‑Repository von Aspose veröffentlicht, nicht im Maven Central. Erstellen Sie einen Ordner für ein Maven‑Projekt und speichern Sie diese pom.xml darin. Sie deklariert das Repository, fügt die Bibliothek hinzu und nennt die auszuführende Klasse:

<project xmlns="http://maven.apache.org/POM/4.0.0">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>hello-slides</artifactId>
    <version>1.0</version>

    <properties>
        <maven.compiler.release>11</maven.compiler.release>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <exec.mainClass>HelloSlides</exec.mainClass>
    </properties>

    <repositories>
        <repository>
            <id>AsposeJavaAPI</id>
            <name>Aspose Java API</name>
            <url>https://releases.aspose.com/java/repo/</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>com.aspose</groupId>
            <artifactId>aspose-slides</artifactId>
            <version>26.9</version>
            <classifier>jdk16</classifier>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.15.0</version>
            </plugin>
        </plugins>
    </build>
</project>

Speichern Sie diesen Code als src/main/java/HelloSlides.java:

import com.aspose.slides.*;

public class HelloSlides {
    public static void main(String[] args) {
        // Erstelle eine Präsentation. Sie enthält bereits eine leere Folie.
        Presentation presentation = new Presentation();
        try {
            // Hole die erste Folie.
            ISlide slide = presentation.getSlides().get_Item(0);

            // Füge eine Wolkenform hinzu und setze Text hinein.
            IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
            autoShape.getTextFrame().setText("Hello, Aspose!");

            // Speichere die Präsentation als PPTX-Datei.
            presentation.save("new_presentation.pptx", SaveFormat.Pptx);
        } finally {
            presentation.dispose();
        }
    }
}

Dann, mit installiertem JDK 11 oder höher und Apache Maven, führen Sie diesen Befehl im Projektordner aus:

mvn compile exec:java

Das Programm speichert new_presentation.pptx im Projektordner, mit einer Folie, die eine Wolkenform mit Text enthält. Unter Linux müssen fontconfig und mindestens eine Schriftart installiert sein; siehe Installation. Ohne Lizenz enthält die gespeicherte Datei ein Evaluations‑Wasserzeichen — siehe Lizenzierung. Weitere Möglichkeiten zum Erstellen und Befüllen einer Präsentation finden Sie unter Präsentationen erstellen.