Installatie

Installatie van Aspose.Slides FOSS voor Java

Aspose.Slides FOSS voor Java wordt gedistribueerd als een standaard Maven‑artifact. Het heeft geen native extensies, geen systeembibliotheken die geïnstalleerd moeten worden, en er is geen Microsoft Office of andere propriëtaire runtime vereist.


Voorvereisten

RequirementDetail
Java‑versie21 of later
BuildtoolMaven 3.8+ of Gradle 7+
BesturingssysteemWindows, macOS, Linux (elk platform dat een JDK uitvoert)
Compiler / buildtoolsJDK 21+ (voor compilatie)

1. Installeer via Maven (Aanbevolen)

Voeg de volgende afhankelijkheid toe aan uw pom.xml:

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

Maven downloadt en installeert het pakket samen met alle transitieve afhankelijkheden. Er is geen post‑installatieconfiguratie nodig.


2. Installeren via Gradle

Voeg het volgende toe aan uw build.gradle:

dependencies {
    implementation 'org.aspose.slides.foss:aspose-slides-foss:1.0.0'
}

Of in Kotlin DSL (build.gradle.kts):

dependencies {
    implementation("org.aspose.slides.foss:aspose-slides-foss:1.0.0")
}

3. Controleer de installatie

Na het toevoegen van de afhankelijkheid, controleer of de bibliotheek correct wordt geladen en een Presentation kan worden aangemaakt:

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;

public class VerifyInstall {
    public static void main(String[] args) {
        try (Presentation prs = new Presentation()) {
            System.out.println("Aspose.Slides FOSS installed successfully");
            System.out.println("Slides in empty presentation: " + prs.getSlides().size());
        }
    }
}

Verwachte output:

Aspose.Slides FOSS installed successfully
Slides in empty presentation: 1

Snelstart: Maak een presentatie met een vorm

Het volgende programma maakt een nieuwe presentatie, voegt een rechthoek met tekst toe en slaat deze op als een .pptx‑bestand:

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.export.SaveFormat;

public class QuickStart {
    public static void main(String[] args) {
        try (Presentation prs = new Presentation()) {
            var slide = prs.getSlides().get(0);

            // Add a rectangle shape and set its text
            var shape = slide.getShapes().addAutoShape(ShapeType.RECTANGLE, 50, 50, 400, 150);
            shape.addTextFrame("Hello from Aspose.Slides FOSS!");

            prs.save("hello.pptx", SaveFormat.PPTX);
        }
        System.out.println("Saved hello.pptx");
    }
}

Belangrijk: Gebruik altijd Presentation binnen een try-with-resources‑blok. Dit zorgt voor een juiste opruiming van interne bronnen wanneer het blok wordt verlaten.


Platformnotities

Windows, macOS, Linux: De bibliotheek is identiek op alle platformen. Het is pure Java zonder platformspecifieke native code.

Docker / serverless: De bibliotheek werkt binnen slanke Docker‑images (zoals eclipse-temurin:21-jre-alpine). Er zijn geen extra systeem‑pakketten vereist.

CI/CD: Voeg de Maven‑afhankelijkheid toe aan uw pom.xml en uw CI‑pijplijn zal deze automatisch oplossen.


Aanvullende bronnen

 Nederlands