Avvio rapido
Avvio rapido
Questa guida mostra il percorso più veloce dall’installazione a un file .pptx salvato usando
Aspose.Slides FOSS per Java. La libreria è rilasciata con licenza MIT, non richiede Microsoft Office,
e funziona su qualsiasi piattaforma che supporta Java 21 o versioni successive.
Prerequisiti
| Requisito | Dettaglio |
|---|---|
| Java | 21 o successivo |
| SO | Windows, macOS, Linux, Docker |
| Pacchetto | aspose-slides-foss da Maven Central |
Installa
Aggiungi la dipendenza Maven al tuo pom.xml. Avvolgi sempre Presentation in un blocco try-with-resources
per garantire che le risorse interne vengano rilasciate dopo l’uso:
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>Crea una presentazione
Costruisci un Presentation senza argomenti per creare un mazzo vuoto. La libreria aggiunge automaticamente una diapositiva vuota. Chiama save() con il percorso del file di output:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation()) {
prs.save("empty.pptx");
}Aggiungi una forma con testo
Accedi alla prima diapositiva tramite getSlides().get(0), inserisci un rettangolo usandogetShapes().addAutoShape(), quindi allega il testo tramite 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");
}Applica un riempimento solido
Imposta setFillType(FillType.SOLID) sul formato di riempimento della forma e fornisci un colore RGB
via 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");
}Carica un file esistente
Passa un percorso file al costruttore Presentation per aprire un file .pptx esistente.
Leggi il conteggio delle diapositive, modifica il mazzo secondo necessità, quindi chiama save() per scrivere l’output:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation("existing.pptx")) {
System.out.println("Slides: " + prs.getSlides().size());
prs.save("copy.pptx");
}