Встановлення

Встановлення Aspose.Slides FOSS для 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.


Передумови

ВимогаДеталь
Java версія21 or later
Інструмент збіркиMaven 3.8+ або Gradle 7+
Операційна системаWindows, macOS, Linux (будь-яка платформа, що запускає JDK)
Компілятор / інструменти збіркиJDK 21+ (для компіляції)

1. Install via Maven (Recommended)

Додайте наступну залежність до вашого pom.xml:

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

Maven завантажує та встановлює пакет разом із усіма транзитивними залежностями. Додаткова конфігурація після встановлення не потрібна.


2. Install via Gradle

Додайте наступне до вашого build.gradle:

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

Або в Kotlin DSL (build.gradle.kts):

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

3. Verify the Installation

Після додавання залежності перевірте, чи бібліотека завантажується правильно і Presentation можна створити:

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

Очікуваний вивід:

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

Швидкий старт: створення презентації з формою

Наступна програма створює нову презентацію, додає прямокутник з текстом і зберігає її як .pptx файл:

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

Важливо: Завжди використовуйте Presentation всередині блоку try-with-resources. Це забезпечує правильне очищення внутрішніх ресурсів при виході з блоку.


Примітки щодо платформи

Windows, macOS, Linux: Бібліотека ідентична на всіх платформах. Вона є чистим Java без платформо-специфічного нативного коду.

Docker / serverless: Бібліотека працює в тонких Docker‑образах (наприклад eclipse-temurin:21-jre-alpine). Не потрібні додаткові системні пакети.

CI/CD: Додайте залежність Maven до вашого pom.xml і ваш CI pipeline автоматично його вирішить.


Додаткові ресурси

 Українська