In diesem Artikel erfahren Sie, wie Sie den Hintergrund von Folien in PowerPoint Präsentationen mit Java dynamisch festlegen. Genauer gesagt behandelt der Artikel, wie Sie den Hintergrund von normalen Folien sowie der Master-Folie festlegen.
- Java API zum Festlegen des Folienhintergrunds in PowerPoint
- Legen Sie die Hintergrundfarbe normaler Folien fest
- Legen Sie die Hintergrundfarbe der Masterfolie fest
- Farbverlauf als Folienhintergrundfarbe
- Legen Sie das Bild als Folienhintergrund fest
Java API zum Festlegen des Folienhintergrunds in PowerPoint
Um den Hintergrund von Folien in PPTX/PPT-Präsentationen festzulegen, verwenden wir Aspose.Slides for Java. Mit der API können Sie PowerPoint und OpenOffice-Präsentationen aus den Java Anwendungen heraus erstellen, bearbeiten und konvertieren. Sie können die API entweder herunterladen oder sie mit den folgenden Konfigurationen in Ihren Maven-basierten Anwendungen installieren.
<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>
Legen Sie die Hintergrundfarbe normaler Folien in Java fest
Im Folgenden finden Sie die Schritte zum Festlegen der Hintergrundfarbe der normalen Folien in einer PowerPoint Präsentation mit Java.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Legen Sie dann den Hintergrund der gewünschten Folie fest, indem Sie ihren Index angeben, z. B. Hintergrundtyp, Farbe, Fülltyp usw.
- Speichern Sie abschließend die aktualisierte Präsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie den Hintergrund einer Folie in einer PowerPoint Präsentation festlegen.
// Instanziieren Sie die Presentation klasse , die die Präsentationsdatei darstellt
Presentation pres = new Presentation("presentation.pptx");
try {
// Setzen Sie die Hintergrundfarbe der ersten ISlide auf Blau
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);
// Speichern Sie die Präsentation
pres.save("ContentBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Der Screenshot der Folie vor dem Festlegen des Hintergrunds ist unten angegeben.

Das Folgende ist die PowerPoint-Folie nach dem Festlegen des Hintergrunds.

Legen Sie die Hintergrundfarbe der Master-Folie in Java fest
Sie können auch den Hintergrund der Masterfolie festlegen, der sich auf alle Folien in der Präsentation auswirkt. Im Folgenden finden Sie die Schritte zum Ändern der Hintergrundfarbe der Masterfolie.
- Laden Sie zuerst die PowerPoint Präsentation mit der Klasse Presentation.
- Legen Sie dann den Hintergrund der Masterfolie fest, z. B. Hintergrundtyp, Farbe, Fülltyp usw.
- Speichern Sie schließlich die aktualisierte Präsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie den Hintergrund der Masterfolie in PowerPoint ändern.
// Instanziieren Sie die Presentation klasse , die die Präsentationsdatei darstellt
Presentation pres = new Presentation("presentation.pptx");
try {
// Setzen Sie die Hintergrundfarbe der Master ISlide auf Grün
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);
// Präsentation speichern
pres.save("MasterBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Legen Sie die Verlaufshintergrundfarbe der Folien fest
Im Folgenden finden Sie die Schritte zum Festlegen einer Hintergrundfarbe mit Farbverlauf für die Folien in einer PowerPoint Präsentation.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Legen Sie Presentation.getSlides().get\Item(0).getBackground().setType() auf FillType.Gradient fest.
- Setzen Sie TileFlip auf TileFlip.FlipBoth.
- Speichern Sie schließlich die aktualisierte Präsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie die Verlaufshintergrundfarbe der Folien in PowerPoint festlegen.
// Instanziieren Sie die Presentation klasse , die die Präsentationsdatei darstellt
Presentation pres = new Presentation("presentation.pptx");
try {
// Wenden Sie den Verlaufseffekt auf den Hintergrund an
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);
// Präsentation speichern
pres.save("ContentBG_Grad.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Der folgende Screenshot zeigt den Verlaufshintergrund der Folie.

Legen Sie das Bild mit Java als Folienhintergrund fest
Im Folgenden finden Sie die Schritte zum Festlegen eines Bilds als Folienhintergrund mit Java.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Stellen Sie FillType auf FillType.Picture ein.
- Stellen Sie PictureFillMode auf PictureFillMode.Stretch ein.
- Fügen Sie ein Bild zur Sammlung der Präsentation hinzu und holen Sie sich seine Referenz in ein IPPImage objekt.
- Legen Sie das Bild mit der methode setImage(IPPImage) als Hintergrund fest.
- Speichern Sie schließlich die aktualisierte Präsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie ein Bild als Hintergrund für Folien in einer PowerPoint Präsentation festlegen.
// Instanziieren Sie die Presentation klasse , die die Präsentationsdatei darstellt
Presentation pres = new Presentation();
try {
// Legen Sie den Hintergrund mit Bild fest
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);
// Stellen Sie das Bild ein
IPPImage imgx = pres.getImages().addImage(Files.readAllBytes(Paths.get("Desert.jpg")));
// Bild zur Bildersammlung der Präsentation hinzufügen
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat().getPicture().setImage(imgx);
// Präsentation speichern
pres.save("ContentBG_Img.pptx", SaveFormat.Pptx);
} catch (IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Holen Sie sich eine kostenlose API Lizenz
Sie können Aspose.Slides for Java ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie den Hintergrund von Folien in PowerPoint PPTX oder PPT mit Java festlegen. Außerdem haben Sie gesehen, wie Sie Farbverlauf oder Bildhintergrund der PowerPoint Präsentationen festlegen. Sie können die Dokumentation aufrufen, um weitere Funktionen von Aspose.Slides for Java zu erkunden. Sie können uns auch gerne Ihre Fragen über unser Forum mitteilen.