Folienübergänge werden verwendet, um visuelle Effekte hinzuzufügen, die beim Wechseln von einer Folie zur anderen in einer PowerPoint-Diashow auftreten. Sie können auch Übergangston, Geschwindigkeit, Dauer und andere Effekte entsprechend dem Kontext Ihrer Präsentation einstellen. Dementsprechend behandelt dieser Artikel das programmgesteuerte Hinzufügen von Folienübergängen in PowerPoint Präsentationen mit Java.

Java API zum Hinzufügen von Folienübergängen in PowerPoint

Um Folienübergänge in PPTX/PPT-Präsentationen hinzuzufügen, verwenden wir Aspose.Slides for Java. Die API ermöglicht das Erstellen und Bearbeiten von PowerPoint und OpenOffice-Präsentationen. Sie können die JAR Datei der API entweder herunterladen oder mit den folgenden Maven konfigurationen 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>

Folienübergang mit Java hinzufügen

Im Folgenden sind die Schritte zum Hinzufügen von Folienübergängen in einer PowerPoint Präsentation mit Java aufgeführt.

  1. Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
  2. Legen Sie dann einen Folienübergangstyp mit der methode SlideShowTransition.setType() und der Klasse TransitionType fest.
  3. Speichern Sie schließlich die aktualisierte Präsentation mit der methode Presentation.save(String, SaveFormat).

Das folgende Codebeispiel zeigt, wie Sie den Übergang einer Folie in einer PowerPoint Präsentation festlegen.

// Quellpräsentationsdatei laden
Presentation presentation = new Presentation("AccessSlides.pptx");
try {
    // Wenden Sie einen kreisförmigen Übergang auf Folie 1 an
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // Wenden Sie einen kammartigen Übergang auf Folie 2 an
    presentation.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);

    // Präsentation speichern
    presentation.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Fügen Sie erweiterte Folienübergänge mit Java hinzu

Im Folgenden finden Sie die Schritte zum Festlegen erweiterter Folienübergangsoptionen wie Dauer, Ton, Geschwindigkeit usw.

  1. Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
  2. Legen Sie dann einen Folienübergangstyp mit der methode SlideShowTransition.setType() und der Klasse TransitionType fest.
  3. Stellen Sie erweiterte Effekte wie Sound, AdvanceAfterTime usw. ein (siehe Effektliste).
  4. Speichern Sie abschließend die aktualisierte Präsentation mit der methode Presentation.save(String, SaveFormat).

Das folgende Codebeispiel zeigt, wie erweiterte Folienübergangsoptionen in einer PowerPoint Präsentation festgelegt werden.

// Laden Sie eine Präsentationsdatei
Presentation pres = new Presentation("BetterSlideTransitions.pptx");
try {
    // Wenden Sie einen kreisförmigen Übergang auf Folie 1 an
    pres.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // Stellen Sie die Übergangszeit auf 3 Sekunden ein
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceAfterTime(3000);

    // Wenden Sie einen kammartigen Übergang auf Folie 2 an
    pres.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
    
    // Stellen Sie die Übergangszeit auf 5 Sekunden ein
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceAfterTime(5000);

    // Wenden Sie einen Zoom-Typ-Übergang auf Folie 3 an
    pres.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom);
    
    // Stellen Sie die Übergangszeit auf 7 Sekunden ein
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceAfterTime(7000);

    // Präsentation speichern
    pres.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Stellen Sie den Morph-Übergang in PowerPoint mit Java ein

Aspose.Slides for Java ermöglicht auch die Einstellung der Morph-Übergänge, die für flüssige Animationen verwendet werden. Die folgenden Morph-Übergänge werden von der API unterstützt:

  • ByObject: Der Morph-Übergang wird unter Berücksichtigung von Formen als unteilbare Objekte durchgeführt.
  • ByWord: Der Morph-Übergang wird nach Möglichkeit mit wortweiser Übertragung von Text durchgeführt.
  • ByChar: Der Morph-Übergang wird mit der Übertragung von Text nach Zeichen durchgeführt, wo dies möglich ist.

Im Folgenden sind die Schritte zum Hinzufügen eines Morph-Übergangs in einer PowerPoint Präsentation mit Java aufgeführt.

  1. Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
  2. Legen Sie dann einen Folienübergangstyp mit der methode SlideShowTransition.setType() auf TransitionType.Morph fest.
  3. Stellen Sie den Morph-Übergangstyp mit der methode IMorphTransition.setMorphType() ein.
  4. Speichern Sie schließlich die aktualisierte Präsentation mit der methode Presentation.save(String, SaveFormat).

Das folgende Codebeispiel zeigt, wie Morph-Übergänge in PowerPoint Präsentationen festgelegt werden.

// Präsentation laden
Presentation presentation = new Presentation("presentation.pptx");
try {  
    // Übergangstyp festlegen
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Morph);
    ((IMorphTransition)presentation.getSlides().get_Item(0).getSlideShowTransition().getValue()).setMorphType(TransitionMorphType.ByWord);
    
    // Präsentation speichern
    presentation.save("presentation-out.pptx", SaveFormat.Pptx);
} finally {
    presentation.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 Folienübergänge in PowerPoint Präsentationen mit Java hinzufügen. Außerdem haben Sie in den PPTX/PPT-Präsentationen gesehen, wie man Morph-Übergänge setzt. Abgesehen davon können Sie die Dokumentation besuchen, um andere Funktionen der API zu erkunden. Sie können uns auch gerne Ihre Fragen über unser Forum mitteilen.

Siehe auch

Info: Aspose hat kürzlich Übergangseffekte in seinen PowerPoint to Video Konverter implementiert, damit Sie noch beeindruckendere und ansprechendere Videos basierend auf Präsentationen erstellen können.