Aspose.Slides voor Java

Aspose.Slides for Java

Aspose.Slides for Java is een class library voor het maken, lezen, bewerken en converteren van PowerPoint- en OpenDocument‑presentaties in Java‑toepassingen, zonder Microsoft PowerPoint.

Het laadt en slaat PPT, PPTX, PPS, POT en ODP op, inclusief macro‑ingeschakelde en sjabloonvarianten, en exporteert naar PDF, XPS, HTML, SVG, TIFF, Markdown en afbeeldingen.



Uw eerste presentatie

Aspose.Slides for Java wordt gepubliceerd in de eigen Maven‑repository van Aspose, niet in Maven Central. Maak een map aan voor een Maven‑project en sla hierin dit pom.xml bestand op. Het declareert de repository, voegt de bibliotheek toe en geeft de klasse op die moet worden uitgevoerd:

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

Sla deze code op als src/main/java/HelloSlides.java:

import com.aspose.slides.*;

public class HelloSlides {
    public static void main(String[] args) {
        // Maak een presentatie. Deze bevat al één lege dia.
        Presentation presentation = new Presentation();
        try {
            // Haal de eerste dia op.
            ISlide slide = presentation.getSlides().get_Item(0);

            // Voeg een wolkvorm toe en zet er tekst in.
            IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
            autoShape.getTextFrame().setText("Hello, Aspose!");

            // Sla de presentatie op als een PPTX‑bestand.
            presentation.save("new_presentation.pptx", SaveFormat.Pptx);
        } finally {
            presentation.dispose();
        }
    }
}

Voer vervolgens, met JDK 11 of hoger en Apache Maven geïnstalleerd, dit commando uit in de projectmap:

mvn compile exec:java

Het programma slaat new_presentation.pptx op in de projectmap, met één dia waarop een wolk‑vorm met tekst staat. Op Linux moeten fontconfig en ten minste één lettertype geïnstalleerd zijn; zie Installatie. Zonder licentie bevat het opgeslagen bestand een evaluatiewatermerk — zie Licenties. Voor meer manieren om een presentatie te maken en te vullen, zie Presentaties maken.