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
| Requisito | Detalle |
|---|---|
| Java | 21 o posterior |
| SO | Windows, macOS, Linux, Docker |
| Paquete | aspose-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 usandogetShapes().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");
}