Instalación

Instalación de Aspose.Slides FOSS para 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.


Requisitos previos

RequisitoDetalle
Java versión21 or later
Herramienta de compilaciónMaven 3.8+ o Gradle 7+
Sistema operativoWindows, macOS, Linux (cualquier plataforma que ejecute un JDK)
Compilador / herramientas de compilaciónJDK 21+ (para compilación)

1. Install via Maven (Recommended)

Agrega la siguiente dependencia a tu pom.xml:

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

Maven descarga e instala el paquete junto con cualquier dependencia transitiva. No se necesita configuración posterior a la instalación.


2. Install via Gradle

Agrega lo siguiente a tu build.gradle:

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

O en Kotlin DSL (build.gradle.kts):

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

3. Verify the Installation

Después de agregar la dependencia, verifica que la biblioteca se cargue correctamente y un Presentation puede ser creado:

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

Salida esperada:

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

Inicio rápido: Crear una presentación con una forma

El siguiente programa crea una nueva presentación, agrega un rectángulo con texto y lo guarda como un .pptx archivo:

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

Importante: Siempre use Presentation dentro de un bloque try-with-resources. Esto garantiza la limpieza adecuada de los recursos internos cuando el bloque finaliza.


Notas de la plataforma

Windows, macOS, Linux: La biblioteca es idéntica en todas las plataformas. Es puro Java sin código nativo específico de plataforma.

Docker / serverless: La biblioteca funciona dentro de imágenes Docker slim (como eclipse-temurin:21-jre-alpine). No se requieren paquetes del sistema adicionales.

CI/CD: Agrega la dependencia de Maven a tu pom.xml y tu pipeline CI lo resolverá automáticamente.


Recursos adicionales

 Español