In questo articolo imparerai come impostare dinamicamente lo sfondo delle diapositive nelle presentazioni PowerPoint utilizzando Java. Più precisamente, l’articolo tratterà come impostare lo sfondo delle diapositive normali e della diapositiva master.
- API Java per impostare lo sfondo della diapositiva in PowerPoint
- Imposta il colore di sfondo delle diapositive normali
- Imposta il colore di sfondo della diapositiva master
- Gradiente come colore di sfondo della diapositiva
- Imposta l’immagine come sfondo della diapositiva
API Java per impostare lo sfondo della diapositiva in PowerPoint
Per impostare lo sfondo delle diapositive nelle presentazioni PPTX/PPT, utilizzeremo Aspose.Slides for Java. L’API consente di creare, manipolare e convertire presentazioni PowerPoint e OpenOffice dall’interno delle applicazioni Java. Puoi scaricare l’API o installarla nelle tue applicazioni basate su Maven utilizzando le seguenti configurazioni.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Imposta il colore di sfondo delle diapositive normali in Java
Di seguito sono riportati i passaggi per impostare il colore di sfondo delle normali diapositive in una presentazione PowerPoint utilizzando Java.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Quindi, imposta lo sfondo della diapositiva desiderata specificandone l’indice, ad esempio tipo di sfondo, colore, tipo di riempimento, ecc.
- Infine, salva la presentazione aggiornata usando il metodo Presentation.save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come impostare lo sfondo di una diapositiva in una presentazione di PowerPoint.
// Istanziare la classe Presentation che rappresenta il file di presentazione
Presentation pres = new Presentation("presentation.pptx");
try {
// Imposta il colore di sfondo del primo ISlide su blu
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.BLUE);
// Salva la presentazione
pres.save("ContentBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Di seguito è riportato lo screenshot della diapositiva prima di impostare lo sfondo.
Quella che segue è la diapositiva di PowerPoint dopo aver impostato lo sfondo.
Imposta il colore di sfondo della diapositiva master in Java
Puoi anche impostare lo sfondo della diapositiva master che influirà su tutte le diapositive della presentazione. Di seguito sono riportati i passaggi per modificare il colore di sfondo della diapositiva master.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Quindi, imposta lo sfondo della diapositiva master, ad esempio tipo di sfondo, colore, tipo di riempimento, ecc.
- Infine, salva la presentazione aggiornata usando il metodo Presentation.save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come modificare lo sfondo della diapositiva master in PowerPoint.
// Istanziare la classe Presentation che rappresenta il file di presentazione
Presentation pres = new Presentation("presentation.pptx");
try {
// Imposta il colore di sfondo di Master ISlide su verde
pres.getMasters().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getMasters().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getMasters().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.GREEN);
// Salva presentazione
pres.save("MasterBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Imposta il colore di sfondo sfumato delle diapositive
Di seguito sono riportati i passaggi per impostare un colore di sfondo sfumato delle diapositive in una presentazione PowerPoint.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Impostare Presentation.getSlides().getItem(0).getBackground().setType() su FillType.Gradient.
- Impostare TileFlip su TileFlip.FlipBoth.
- Infine, salva la presentazione aggiornata usando il metodo Presentation.save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come impostare il colore di sfondo sfumato delle diapositive in PowerPoint.
// Istanziare la classe Presentation che rappresenta il file di presentazione
Presentation pres = new Presentation("presentation.pptx");
try {
// Applica l'effetto sfumatura allo sfondo
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Gradient);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getGradientFormat().setTileFlip(TileFlip.FlipBoth);
// Salva presentazione
pres.save("ContentBG_Grad.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Lo screenshot seguente mostra lo sfondo sfumato della diapositiva.
Imposta l’immagine come sfondo della diapositiva utilizzando Java
Di seguito sono riportati i passaggi per impostare un’immagine come sfondo di una diapositiva utilizzando Java.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Impostare FillType su FillType.Picture.
- Impostare PictureFillMode su PictureFillMode.Stretch.
- Aggiungi un’immagine alla raccolta della presentazione e ottieni il suo riferimento in un oggetto IPPImage.
- Imposta l’immagine come sfondo usando il metodo setImage(IPPImage).
- Infine, salva la presentazione aggiornata usando il metodo Presentation.save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come impostare un’immagine come sfondo delle diapositive in una presentazione di PowerPoint.
// Istanziare la classe Presentation che rappresenta il file di presentazione
Presentation pres = new Presentation();
try {
// Imposta lo sfondo con Immagine
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Picture);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat()
.setPictureFillMode(PictureFillMode.Stretch);
// Imposta l'immagine
IPPImage imgx = pres.getImages().addImage(Files.readAllBytes(Paths.get("Desert.jpg")));
// Aggiungi un'immagine alla raccolta di immagini della presentazione
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat().getPicture().setImage(imgx);
// Salva presentazione
pres.save("ContentBG_Img.pptx", SaveFormat.Pptx);
} catch (IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Ottieni una licenza API gratuita
È possibile utilizzare Aspose.Slides per Java senza limitazioni di valutazione richiedendo una licenza temporanea.
Conclusione
In questo articolo, hai imparato come impostare lo sfondo delle diapositive in PowerPoint PPTX o PPT utilizzando Java. Inoltre, hai visto come impostare il gradiente o lo sfondo dell’immagine delle presentazioni PowerPoint. Puoi visitare la documentazione per esplorare altre funzionalità di Aspose.Slides per Java. Inoltre, puoi sentirti libero di farci sapere delle tue domande tramite il nostro forum.