Animirajte PowerPoint slajdove s Java REST API-jem

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

Koraci za dodavanje prijelaza slajdova s Java REST API-jem

  1. Postavite vjerodajnice za stvaranje SlidesApi objekta za dodavanje prijelaza
  2. Prenesite prezentaciju u pohranu u oblaku za dodavanje prijelaza
  3. Napravite novi slajd za postavljanje prijelaza
  4. Napravite objekt klase SlideShowTransition za postavljanje karakteristika prijelaza
  5. Postavite postavke prijelaza u objektu SlideShowTransition
  6. Pozovite metodu UpdateSlide() za postavljanje prijelaza željenog slajda
  7. 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.

 Hrvatski