Inicio rápido

Inicio rápido

Esta guía muestra la ruta más rápida desde la instalación hasta un archivo .pptx guardado usando Aspose.Slides FOSS para Java. La biblioteca tiene licencia MIT, no requiere Microsoft Office y se ejecuta en cualquier plataforma que admita Java 21 o posterior.


Requisitos

RequisitoDetalle
Java21 o posterior
SOWindows, macOS, Linux, Docker
Paqueteaspose-slides-foss de Maven Central

Instalar

Agregue la dependencia de Maven a su pom.xml. Siempre envuelva Presentation en un try-with-resources
bloque para asegurar que los recursos internos se liberen después de su uso:

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

Crear una presentación

Construya un Presentation sin argumentos para crear una baraja en blanco. La biblioteca agrega automáticamente una diapositiva vacía. Llame a save() con la ruta del archivo de salida:

import org.aspose.slides.foss.Presentation;

try (Presentation prs = new Presentation()) {
    prs.save("empty.pptx");
}

Agregar una forma con texto

Acceda a la primera diapositiva mediante getSlides().get(0), inserte un rectángulo usando
getShapes().addAutoShape(), y luego adjunte texto mediante addTextFrame():

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ITextFrame;
import org.aspose.slides.foss.IPortionFormat;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.NullableBool;

try (Presentation prs = new Presentation()) {
    ISlide slide = prs.getSlides().get(0);
    IAutoShape shape = slide.getShapes().addAutoShape(
        ShapeType.RECTANGLE, 50, 50, 400, 150
    );
    ITextFrame tf = shape.addTextFrame("Hello from Aspose.Slides FOSS!");
    IPortionFormat fmt = tf.getParagraphs().get(0).getPortions().get(0).getPortionFormat();
    fmt.setFontHeight(24);
    fmt.setFontBold(NullableBool.TRUE);
    prs.save("with_shape.pptx");
}

Aplicar un relleno sólido

Establezca setFillType(FillType.SOLID) en el formato de relleno de la forma y proporcione un color RGB
mediante setColor(new Color(r, g, b)):

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.FillType;
import org.aspose.slides.foss.drawing.Color;

try (Presentation prs = new Presentation()) {
    IAutoShape shape = prs.getSlides().get(0).getShapes().addAutoShape(
        ShapeType.RECTANGLE, 100, 100, 400, 200
    );
    shape.getFillFormat().setFillType(FillType.SOLID);
    shape.getFillFormat().getSolidFillColor().setColor(new Color(70, 130, 180));
    shape.addTextFrame("Styled shape");
    prs.save("styled.pptx");
}

Cargar un archivo existente

Pase una ruta de archivo al constructor Presentation para abrir un archivo .pptx existente. Lea el recuento de diapositivas, modifique la baraja según sea necesario y luego llame a save() para escribir la salida:

import org.aspose.slides.foss.Presentation;

try (Presentation prs = new Presentation("existing.pptx")) {
    System.out.println("Slides: " + prs.getSlides().size());
    prs.save("copy.pptx");
}

Próximos pasos

 Español