Instalacija

Instalacija Aspose.Slides FOSS za Java

Aspose.Slides FOSS for Java is distributed as a standard Maven artifact. It has no native extensions, no system libraries to install, and no Microsoft Office or other proprietary runtime required.


Preduslovi

ZahtevDetalj
Java verzija21 or later
Alat za izgradnjuMaven 3.8+ or Gradle 7+
Operativni sistemWindows, macOS, Linux (bilo koja platforma koja pokreće JDK)
Kompajler / alati za izgradnjuJDK 21+ (za kompilaciju)

1. Install via Maven (Recommended)

Dodajte sledeću zavisnost u vaš pom.xml:

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

Maven preuzima i instalira paket zajedno sa svim transitivnim zavisnostima. Nije potrebna nikakva post‑instalaciona konfiguracija.


2. Install via Gradle

Dodajte sledeće u vaš build.gradle:

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

Ili u Kotlin DSL (build.gradle.kts):

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

3. Verify the Installation

Nakon dodavanja zavisnosti, proverite da li se biblioteka učitava ispravno i da Presentation može biti kreiran:

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());
        }
    }
}

Očekivani izlaz:

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

Brzi početak: Kreirajte prezentaciju sa oblikom

Sledeći program kreira novu prezentaciju, dodaje pravougaonik sa tekstom i čuva je kao .pptx datoteku:

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");
    }
}

Važno: Uvek koristite Presentation unutar try-with-resources bloka. Ovo osigurava pravilno čišćenje unutrašnjih resursa kada blok završi.


Napomene o platformi

Windows, macOS, Linux: Biblioteka je identična na svim platformama. To je čisti Java bez platformno-specifičnog nativnog koda.

Docker / serverless: Biblioteka radi unutar tankih Docker slika (kao što su eclipse-temurin:21-jre-alpine). Nisu potrebni dodatni sistemski paketi.

CI/CD: Dodajte Maven zavisnost u vaš pom.xml i vaš CI pipeline će ga automatski rešiti.


Dodatni resursi

 Српски