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

RequisitoDettaglio
Java21 o successivo
SOWindows, macOS, Linux, Docker
Pacchettoaspose-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 usando
getShapes().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");
}

Prossimi passi

 Italiano