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

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.

PowerPoint Präsentation

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

Legen Sie den Hintergrund der Folie in C# fest

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.

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.

Festlegen des Verlaufshintergrunds der Folie in C#

Legen Sie das Bild mit Java als Folienhintergrund fest

Im Folgenden finden Sie die Schritte zum Festlegen eines Bilds als Folienhintergrund mit Java.

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.

Siehe auch