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
| Requirement | Detail |
|---|---|
| Java‑versie | 21 of later |
| Buildtool | Maven 3.8+ of Gradle 7+ |
| Besturingssysteem | Windows, macOS, Linux (elk platform dat een JDK uitvoert) |
| Compiler / buildtools | JDK 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: 1Snelstart: 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
- Product Page: Overzicht, functiebeschrijving en snelle start
- License: MIT-licentie details, geen API-sleutel vereist
- Developer Guide: Functiegidsen met codevoorbeelden
- API Reference: Klassen- en methodereferentie