Le transizioni diapositive vengono utilizzate per aggiungere effetti visivi, che si verificano durante lo spostamento da una diapositiva all’altra in una presentazione PowerPoint. Puoi anche impostare il suono di transizione, la velocità, la durata e altri effetti in base al contesto della presentazione. Di conseguenza, questo articolo illustra come aggiungere transizioni diapositive nelle presentazioni PowerPoint a livello di codice utilizzando Java.
- API Java per aggiungere transizioni diapositive in PowerPoint
- Aggiungi la transizione diapositiva usando Java
- Aggiungi transizioni diapositive avanzate
- Transizione Morph in PowerPoint
API Java per aggiungere transizioni diapositive in PowerPoint
Per aggiungere transizioni diapositive nelle presentazioni PPTX/PPT, utilizzeremo Aspose.Slides for Java. L’API consente di creare e manipolare presentazioni PowerPoint e OpenOffice. Puoi scaricare il JAR dell’API o installarlo utilizzando le seguenti configurazioni Maven.
<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>
Aggiungi la transizione diapositiva usando Java
Di seguito sono riportati i passaggi per aggiungere la transizione diapositiva in una presentazione PowerPoint utilizzando Java.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Quindi, imposta un tipo di transizione della diapositiva usando il metodo SlideShowTransition.setType() e la classe TransitionType.
- Infine, salva la presentazione aggiornata usando il metodo Presentation.save(String, SaveFormat).
L’esempio di codice seguente mostra come impostare la transizione di una diapositiva in una presentazione PowePoint.
// Carica il file di presentazione di origine
Presentation presentation = new Presentation("AccessSlides.pptx");
try {
// Applicare la transizione del tipo di cerchio sulla diapositiva 1
presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);
// Applicare la transizione del tipo a pettine sulla diapositiva 2
presentation.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
// Salva presentazione
presentation.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}
Aggiungi transizioni diapositive avanzate utilizzando Java
Di seguito sono riportati i passaggi per impostare le opzioni avanzate di transizione delle diapositive come durata, suono, velocità, ecc.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Quindi, imposta un tipo di transizione della diapositiva usando il metodo SlideShowTransition.setType() e la classe TransitionType.
- Imposta effetti avanzati come Sound, AdvanceAfterTime, ecc. (vedi elenco degli effetti).
- Infine, salva la presentazione aggiornata usando il metodo Presentation.save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come impostare le opzioni avanzate di transizione delle diapositive in una presentazione di PowerPoint.
// Carica un file di presentazione
Presentation pres = new Presentation("BetterSlideTransitions.pptx");
try {
// Applicare la transizione del tipo di cerchio sulla diapositiva 1
pres.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);
// Impostare il tempo di transizione di 3 secondi
pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceOnClick(true);
pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceAfterTime(3000);
// Applicare la transizione del tipo a pettine sulla diapositiva 2
pres.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
// Impostare il tempo di transizione di 5 secondi
pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceOnClick(true);
pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceAfterTime(5000);
// Applicare la transizione del tipo di zoom sulla diapositiva 3
pres.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom);
// Impostare il tempo di transizione di 7 secondi
pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceOnClick(true);
pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceAfterTime(7000);
// Salva presentazione
pres.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Imposta Morph Transition in PowerPoint usando Java
Aspose.Slides per Java consente anche di impostare le transizioni morph, che vengono utilizzate per creare animazioni fluide. Le seguenti transizioni morph sono supportate dall’API:
- PerOggetto: la transizione Morph verrà eseguita considerando le forme come oggetti indivisibili.
- Per parola: la transizione Morph verrà eseguita con il trasferimento del testo per parole, ove possibile.
- ByChar: la transizione Morph verrà eseguita con il trasferimento del testo in base ai caratteri, ove possibile.
Di seguito sono riportati i passaggi per aggiungere la transizione morph in una presentazione PowerPoint utilizzando Java.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Quindi, imposta un tipo di transizione della diapositiva su TransitionType.Morph usando il metodo SlideShowTransition.setType().
- Imposta il tipo di transizione morph usando il metodo IMorphTransition.setMorphType().
- Infine, salva la presentazione aggiornata usando il metodo Presentation.save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come impostare le transizioni morph nelle presentazioni di PowerPoint.
// Carica presentazione
Presentation presentation = new Presentation("presentation.pptx");
try {
// Imposta il tipo di transizione
presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Morph);
((IMorphTransition)presentation.getSlides().get_Item(0).getSlideShowTransition().getValue()).setMorphType(TransitionMorphType.ByWord);
// Salva presentazione
presentation.save("presentation-out.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}
Ottieni una licenza API gratuita
È possibile utilizzare Aspose.Slides per Java senza limitazioni di valutazione richiedendo una licenza temporanea.
Conclusione
In questo articolo, hai imparato come aggiungere transizioni diapositive nelle presentazioni PowerPoint utilizzando Java. Inoltre, hai visto come impostare transizioni morph nelle presentazioni PPTX/PPT. Oltre a questo, puoi visitare la documentazione per esplorare altre funzionalità dell’API. Inoltre, puoi sentirti libero di farci sapere delle tue domande tramite il nostro forum.
Guarda anche
- Crea presentazioni MS PowerPoint in Java
- Aggiungi filigrana alle diapositive di PowerPoint utilizzando Java
- Estrai testo da file PowerPoint utilizzando Java
- Aggiungi, collega, rimuovi o clona forme PowerPoint in Java
- Converti PowerPoint PPTX/PPT in immagini PNG in Java
- Genera miniature per PowerPoint PPTX o PPT utilizzando Java
Info: Aspose ha implementato di recente gli effetti di transizione nel suo convertitore da PowerPoint a video per consentirti di creare video ancora più sbalorditivi e coinvolgenti basati su presentazioni.