Aspose.Slides för Java

Aspose.Slides för Java

Aspose.Slides för Java är ett klassbibliotek för att skapa, läsa, redigera och konvertera PowerPoint‑ och OpenDocument‑presentationer i Java‑applikationer, utan Microsoft PowerPoint.

Det läser och sparar PPT, PPTX, PPS, POT och ODP, inklusive makroaktiverade och mallvarianter, och exporterar till PDF, XPS, HTML, SVG, TIFF, Markdown och bilder.



Din första presentation

Aspose.Slides för Java publiceras i Asposes eget Maven‑arkiv, inte i Maven Central. Skapa en mapp för ett Maven‑projekt och spara denna pom.xml i den. Den deklarerar arkivet, lägger till biblioteket och anger klassen som ska köras:

<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>

Spara denna kod som src/main/java/HelloSlides.java:

import com.aspose.slides.*;

public class HelloSlides {
    public static void main(String[] args) {
        // Skapa en presentation. Den innehåller redan ett tomt bildspel.
        Presentation presentation = new Presentation();
        try {
            // Hämta den första bilden.
            ISlide slide = presentation.getSlides().get_Item(0);

            // Lägg till en molnform och placera text i den.
            IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
            autoShape.getTextFrame().setText("Hello, Aspose!");

            // Spara presentationen som en PPTX-fil.
            presentation.save("new_presentation.pptx", SaveFormat.Pptx);
        } finally {
            presentation.dispose();
        }
    }
}

Sedan, med JDK 11 eller senare samt Apache Maven installerat, kör detta kommando i projektmappen:

mvn compile exec:java

Programmet sparar new_presentation.pptx i projektmappen, med ett bildspel som innehåller en molnform med text. På Linux måste fontconfig och minst ett teckensnitt vara installerade; se Installation. Utan licens innehåller den sparade filen ett utvärderingsvattenmärke — se Licensiering. För fler sätt att skapa och fylla en presentation, se Skapa presentationer.