Bildövergångar används för att lägga till visuella effekter, som uppstår när du flyttar från en bild till en annan i ett PowerPoint-bildspel. Du kan också ställa in övergångsljud, hastighet, varaktighet och andra effekter i enlighet med sammanhanget för din presentation. Följaktligen täcker den här artikeln hur man lägger till bildövergångar i PowerPoint PPT med Java.

Java API för att lägga till bildövergångar i PowerPoint PPT

För att lägga till bildövergångar i PPTX- eller PPT-presentationer kommer vi att använda Aspose.Slides for Java. API:et tillåter att skapa och manipulera PowerPoint- och OpenOffice-presentationer. Du kan antingen ladda ner API:s JAR eller installera den med hjälp av följande Maven-konfigurationer.

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

Lägg till Slide Transition i PPT med Java

Följande är stegen för att lägga till bildövergång i en PowerPoint PPT med Java.

  1. Ladda först PowerPoint-presentationen med klassen Presentation.
  2. Ställ sedan in en bildövergångstyp med metoden SlideShowTransition.setType() och klassen TransitionType.
  3. Slutligen, spara den uppdaterade presentationen med metoden Presentation.save(String, SaveFormat).

Följande kodexempel visar hur man ställer in övergången för en bild i en PowePoint-presentation.

// Ladda källpresentationsfilen
Presentation presentation = new Presentation("AccessSlides.pptx");
try {
    // Använd cirkeltypsövergång på bild 1
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // Applicera övergång av kamtyp på objektglas 2
    presentation.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);

    // Spara presentationen
    presentation.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Lägg till avancerade bildövergångar i PPT i Java

Följande är stegen för att ställa in avancerade bildövergångsalternativ som varaktighet, ljud, hastighet, etc.

  1. Ladda först PowerPoint-presentationen med klassen Presentation.
  2. Ange sedan en bildövergångstyp med metoden SlideShowTransition.setType() och klassen TransitionType.
  3. Ställ in avancerade effekter såsom Ljud, AdvanceAfterTime, etc. (se lista över effekter).
  4. Slutligen, spara den uppdaterade presentationen med metoden Presentation.save(String, SaveFormat).

Följande kodexempel visar hur du ställer in avancerade alternativ för bildövergång i en PowerPoint-presentation.

// Ladda en presentationsfil
Presentation pres = new Presentation("BetterSlideTransitions.pptx");
try {
    // Använd cirkeltypsövergång på bild 1
    pres.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // Ställ in övergångstiden på 3 sekunder
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceAfterTime(3000);

    // Applicera övergång av kamtyp på objektglas 2
    pres.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
    
    // Ställ in övergångstiden på 5 sekunder
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceAfterTime(5000);

    // Använd zoomtypsövergång på bild 3
    pres.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom);
    
    // Ställ in övergångstiden på 7 sekunder
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceAfterTime(7000);

    // Spara presentationen
    pres.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Java: Ställ in Morph Transition i PowerPoint PPTX

Aspose.Slides för Java tillåter också att ställa in morph-övergångar, som används för att göra smidiga animationer. Följande morph-övergångar stöds av API:n:

  • ByObject: Morfövergång kommer att utföras med tanke på former som odelbara objekt.
  • ByWord: Morph övergång kommer att utföras med överföring av text för ord där det är möjligt.
  • ByChar: Morph-övergång kommer att utföras med överföring av text med tecken där så är möjligt.

Följande är stegen för att lägga till morfövergång i en PowerPoint-presentation med Java.

  1. Ladda först PowerPoint-presentationen med klassen Presentation.
  2. Ställ sedan in en bildövergångstyp till TransitionType.Morph med metoden SlideShowTransition.setType().
  3. Ställ in morfövergångstyp med metoden IMorphTransition.setMorphType().
  4. Slutligen, spara den uppdaterade presentationen med metoden Presentation.save(String, SaveFormat).

Följande kodexempel visar hur man ställer in morph-övergångar i PowerPoint-presentationer.

// Ladda presentationen
Presentation presentation = new Presentation("presentation.pptx");
try {  
    // Ställ in övergångstyp
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Morph);
    ((IMorphTransition)presentation.getSlides().get_Item(0).getSlideShowTransition().getValue()).setMorphType(TransitionMorphType.ByWord);
    
    // Spara presentationen
    presentation.save("presentation-out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Java API för PPT Slide Transition - Skaffa en gratis licens

Du kan använda Aspose.Slides för Java utan utvärderingsbegränsningar genom att begära en tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du lägger till bildövergångar i PowerPoint-presentationer med Java. Dessutom har du sett hur man ställer in morph-övergångar i PPTX/PPT-presentationer. Bortsett från detta kan du besöka dokumentationen för att utforska andra funktioner i API. Du kan också gärna meddela oss om dina frågor via vårt forum.

Se även

Info: Aspose implementerade nyligen övergångseffekter i sin PowerPoint till Video-omvandlare så att du kan skapa ännu mer fantastiska och engagerande videor baserade på presentationer.