Instalacja

Instalacja Aspose.Slides FOSS dla 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.


Wymagania wstępne

WymaganieSzczegóły
Java wersja21 or later
Narzędzie budowaniaMaven 3.8+ lub Gradle 7+
System operacyjnyWindows, macOS, Linux (dowolna platforma, na której działa JDK)
Kompilator / narzędzia budowaniaJDK 21+ (do kompilacji)

1. Install via Maven (Recommended)

Dodaj następującą zależność do swojego pom.xml:

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

Maven pobiera i instaluję pakiet wraz ze wszystkimi zależnościami tranzytywnymi. Nie wymaga dodatkowej konfiguracji po instalacji.


2. Install via Gradle

Dodaj następujące do swojego build.gradle:

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

Lub w Kotlin DSL (build.gradle.kts):

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

3. Verify the Installation

Po dodaniu zależności, zweryfikuj, że biblioteka ładuje się poprawnie i a Presentation można utworzyć:

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

Oczekiwany wynik:

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

Szybki start: Utwórz prezentację z kształtem

Poniższy program tworzy nową prezentację, dodaje prostokąt z tekstem i zapisuje ją jako .pptx plik:

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

Ważne: Zawsze używaj Presentation wewnątrz bloku try-with-resources. Zapewnia to prawidłowe czyszczenie zasobów wewnętrznych po wyjściu z bloku.


Informacje o platformie

Windows, macOS, Linux: Biblioteka jest identyczna na wszystkich platformach. Jest czystym Java bez kodu natywnego specyficznego dla platformy.

Docker / serverless: Biblioteka działa wewnątrz slim obrazów Docker (takich jak eclipse-temurin:21-jre-alpine). Nie są wymagane dodatkowe pakiety systemowe.

CI/CD: Dodaj zależność Maven do swojego pom.xml i Twój pipeline CI rozwiąże to automatycznie.


Dodatkowe zasoby

 Polski