Slijedite ovaj članak za animiranje slajdova PowerPoint pomoću Java REST API-ja. Naučit ćete postaviti prijelaze slajdova s Java Low Code API-jem pomoću Java Cloud API-ja. Naučit ćete modificirati postojeću PowerPoint prezentaciju postavljanjem različitih prijelaznih efekata na željenim slajdovima.
Preduvjet
preuzimanje Aspose.Slides Cloud SDK for Java for inserting transitions in the slides
Postavite Java projekt s gornjim SDK-om za dodavanje animacije na slajd
Koraci za dodavanje prijelaza slajdova s Java REST API-jem
- Postavite vjerodajnice za stvaranje SlidesApi objekta za dodavanje prijelaza
- Prenesite prezentaciju u pohranu u oblaku za dodavanje prijelaza
- Napravite novi slajd za postavljanje prijelaza
- Napravite objekt klase SlideShowTransition za postavljanje karakteristika prijelaza
- Postavite postavke prijelaza u objektu SlideShowTransition
- Pozovite metodu UpdateSlide() za postavljanje prijelaza željenog slajda
- Spremite izlaznu prezentaciju s novim prijelazima
Ovi koraci opisuju postupak za dodavanje PowerPoint prijelaza s Java REST sučeljem. Učitajte prezentaciju, kreirajte novi skided, dodajte mu novi prijelazni objekt i postavite željena svojstva u prezentaciji. Na kraju, pozovite UpdateSlide() da postavite novi prijelaz na postojeći slajd.
Kod za dodavanje animacije i prijelaza u PowerPoint s API-jem temeljenim na Javi
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import com.aspose.slides.model.SlideComment; | |
import com.aspose.slides.model.SlideCommentBase; | |
import com.aspose.slides.model.SlideComments; | |
import java.io.File; | |
import java.io.IOException; | |
import java.nio.file.Files; | |
import java.nio.file.Path; | |
import java.nio.file.StandardCopyOption; | |
import java.util.ArrayList; | |
public class Example_AddSlideTransitionInPresentation { | |
protected static SlidesApi presentationApi; | |
public Example_AddSlideTransitionInPresentation() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void addSlideTransition() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "Sample.pptx"; | |
String storageFolderName = "TempTests"; | |
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null); | |
SlideComment comment = new SlideComment (); | |
comment.setText("Master comment here."); | |
comment.setAuthor("Mr. John"); | |
SlideComment subComment = new SlideComment (); | |
subComment.setText("Here is the sub-comment."); | |
subComment.setAuthor("Mr. Paul"); | |
ArrayList<SlideCommentBase> subComments = new ArrayList<SlideCommentBase>(); | |
subComments.add(subComment); | |
comment.childComments(subComments); | |
// Add slide comments | |
SlideComments comments = presentationApi.createComment(fileName, 2, comment, null, null, storageFolderName, null); | |
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null); | |
// Copy the downloaded presentation with new comments to the local directory | |
copyFile(presentationFile, new File(localPath, fileName)); | |
System.out.println("Presentation slide comment is set and copied to: " + localPath + fileName); | |
} | |
public static byte[] readFileToByteArray(String filePath) throws IOException { | |
Path path = new File(filePath).toPath(); | |
return Files.readAllBytes(path); | |
} | |
private void copyFile(File sourceFile, File targetFile) throws IOException { | |
if (sourceFile == null || !sourceFile.exists()) { | |
throw new IOException("Source file does not exist: " + sourceFile); | |
} | |
// Ensure the target directory exists | |
Path targetPath = targetFile.toPath(); | |
Files.createDirectories(targetPath.getParent()); | |
// Copy the file | |
Files.copy(sourceFile.toPath(), targetPath, StandardCopyOption.REPLACE_EXISTING); | |
} | |
} |
Ovaj kôd pokazuje kako postaviti prijelaz slajdova u PowerPointu s Java REST API-jem. Klasa SlideShowTransition sadrži velik broj svojstava kao što su AdvanceAfter, AdvanceAfterTime, AdvanceOnClick, SoundMode, SoundName, itd. Možete koristiti isti prijelaz za više slajdova pozivanjem UpdateSlide() za sve željene slajdove.
Ovaj nas je članak vodio u radu s prijelazima PowerPoint prezentacije uz Java RESTful Service. Za dodavanje odjeljaka na slajd prezentacije, pogledajte članak na Dodajte odjeljke u PowerPoint s Java REST API-jem.