Przejścia slajdów służą do dodawania efektów wizualnych, które pojawiają się podczas przechodzenia z jednego slajdu do drugiego w pokazie slajdów programu PowerPoint. Możesz także ustawić dźwięk przejścia, szybkość, czas trwania i inne efekty zgodnie z kontekstem prezentacji. W związku z tym w tym artykule omówiono sposób dodawania przejść slajdów w programie PowerPoint PPT przy użyciu języka Java.

Java API do dodawania przejść slajdów w programie PowerPoint PPT

Aby dodać przejścia slajdów w prezentacjach PPTX lub PPT, użyjemy Aspose.Slides for Java. API umożliwia tworzenie i manipulowanie prezentacjami PowerPoint i OpenOffice. Możesz pobrać plik JAR interfejsu API lub zainstalować go przy użyciu następujących konfiguracji Mavena.

<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>

Dodaj przejście slajdów w PPT z Javą

Poniżej przedstawiono kroki, aby dodać przejście slajdów w programie PowerPoint PPT przy użyciu języka Java.

  1. Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
  2. Następnie ustaw typ przejścia slajdu za pomocą metody SlideShowTransition.setType() i klasy TransitionType.
  3. Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.save(String, SaveFormat).

Poniższy przykładowy kod pokazuje, jak ustawić przejście slajdu w prezentacji PowePoint.

// Załaduj źródłowy plik prezentacji
Presentation presentation = new Presentation("AccessSlides.pptx");
try {
    // Zastosuj przejście w kształcie koła na slajdzie 1
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // Zastosuj przejście typu grzebienia na slajdzie 2
    presentation.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);

    // Zapisz prezentację
    presentation.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Dodaj zaawansowane przejścia slajdów w PPT w Javie

Poniżej przedstawiono kroki, aby ustawić zaawansowane opcje przejścia slajdu, takie jak czas trwania, dźwięk, prędkość itp.

  1. Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
  2. Następnie ustaw typ przejścia slajdu za pomocą metody SlideShowTransition.setType() i klasy TransitionType.
  3. Ustaw zaawansowane efekty, takie jak Dźwięk, AdvanceAfterTime itp. (patrz lista efektów).
  4. Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.save(String, SaveFormat).

Poniższy przykładowy kod pokazuje, jak ustawić zaawansowane opcje przejścia slajdów w prezentacji programu PowerPoint.

// Załaduj plik prezentacji
Presentation pres = new Presentation("BetterSlideTransitions.pptx");
try {
    // Zastosuj przejście w kształcie koła na slajdzie 1
    pres.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // Ustaw czas przejścia na 3 sekundy
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceAfterTime(3000);

    // Zastosuj przejście typu grzebienia na slajdzie 2
    pres.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
    
    // Ustaw czas przejścia na 5 sekund
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceAfterTime(5000);

    // Zastosuj przejście typu powiększenia na slajdzie 3
    pres.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom);
    
    // Ustaw czas przejścia na 7 sekund
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceAfterTime(7000);

    // Zapisz prezentację
    pres.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Java: Ustaw przejście Morph w programie PowerPoint PPTX

Aspose.Slides for Java umożliwia również ustawienie przejść morph, które służą do tworzenia płynnych animacji. Interfejs API obsługuje następujące przejścia morph:

  • ByObject: Przejście Morph zostanie wykonane z uwzględnieniem kształtów jako niepodzielnych obiektów.
  • ByWord: przejście Morph zostanie wykonane z przeniesieniem tekstu za pomocą słów, tam gdzie to możliwe.
  • ByChar: przejście Morph zostanie wykonane z przeniesieniem tekstu za pomocą znaków, jeśli to możliwe.

Poniżej przedstawiono kroki, aby dodać przejście morph w prezentacji programu PowerPoint przy użyciu języka Java.

  1. Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
  2. Następnie ustaw typ przejścia slajdu na TransitionType.Morph za pomocą metody SlideShowTransition.setType().
  3. Ustaw typ przejścia morph za pomocą metody IMorphTransition.setMorphType().
  4. Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.save(String, SaveFormat).

Poniższy przykładowy kod pokazuje, jak ustawić przejścia morph w prezentacjach programu PowerPoint.

// Załaduj prezentację
Presentation presentation = new Presentation("presentation.pptx");
try {  
    // Ustaw typ przejścia
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Morph);
    ((IMorphTransition)presentation.getSlides().get_Item(0).getSlideShowTransition().getValue()).setMorphType(TransitionMorphType.ByWord);
    
    // Zapisz prezentację
    presentation.save("presentation-out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Java API dla PPT Slide Transition — Uzyskaj bezpłatną licencję

Możesz używać Aspose.Slides for Java bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się dodawać przejścia slajdów w prezentacjach programu PowerPoint przy użyciu języka Java. Ponadto widziałeś, jak ustawić przejścia morph w prezentacjach PPTX/PPT. Oprócz tego możesz odwiedzić dokumentację, aby zapoznać się z innymi funkcjami API. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.

Zobacz też

Informacja: Firma Aspose niedawno zaimplementowała efekty przejść w swoim konwerterze PowerPoint to Video, aby umożliwić tworzenie jeszcze bardziej oszałamiających i wciągających filmów na podstawie prezentacji.