Java REST API के साथ स्लाइड को **एनिमेट करने के लिए इस लेख का अनुसरण करें। आप Java Cloud API का उपयोग करके **Java Low Code API के साथ स्लाइड शो ट्रांज़िशन सेट करना सीखेंगे। आप वांछित स्लाइड में विभिन्न ट्रांज़िशन प्रभाव सेट करके मौजूदा PowerPoint प्रस्तुति को संशोधित करना सीखेंगे।
पूर्वापेक्षा
डाउनलोड करना Aspose.Slides Cloud SDK for Java for inserting transitions in the slides
स्लाइड में एनीमेशन जोड़ने के लिए उपरोक्त SDK के साथ जावा प्रोजेक्ट सेटअप करें
जावा REST API के साथ स्लाइड ट्रांज़िशन जोड़ने के चरण
- ट्रांज़िशन जोड़ने के लिए SlidesApi ऑब्जेक्ट बनाने के लिए क्रेडेंशियल सेट करें
- ट्रांजिशन जोड़ने के लिए प्रस्तुति को क्लाउड स्टोरेज पर अपलोड करें
- संक्रमण सेट करने के लिए एक नई स्लाइड बनाएँ
- संक्रमण विशेषताओं को सेट करने के लिए SlideShowTransition वर्ग का ऑब्जेक्ट बनाएँ
- SlideShowTransition ऑब्जेक्ट में ट्रांज़िशन सेटिंग सेट करें
- वांछित स्लाइड का ट्रांज़िशन सेट करने के लिए UpdateSlide() विधि को कॉल करें
- आउटपुट प्रस्तुति को नए बदलावों के साथ सहेजें
ये चरण Java REST इंटरफ़ेस के साथ PowerPoint ट्रांज़िशन जोड़ने की प्रक्रिया का वर्णन करते हैं। प्रेजेंटेशन अपलोड करें, एक नया स्किडेड बनाएँ, उसमें एक नया ट्रांज़िशन ऑब्जेक्ट जोड़ें, और प्रेजेंटेशन में वांछित गुण सेट करें। अंत में, मौजूदा स्लाइड में नया ट्रांज़िशन सेट करने के लिए UpdateSlide() को कॉल करें।
जावा आधारित एपीआई के साथ पावरपॉइंट में एनीमेशन और ट्रांजिशन जोड़ने के लिए कोड
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); | |
} | |
} |
यह कोड दिखाता है कि Java REST API के साथ PowerPoint स्लाइड ट्रांज़िशन कैसे सेट करें। SlideShowTransition क्लास में AdvanceAfter, AdvanceAfterTime, AdvanceOnClick, SoundMode, SoundName आदि जैसे कई गुण होते हैं। आप सभी वांछित स्लाइड के लिए UpdateSlide() को कॉल करके कई स्लाइड के लिए एक ही ट्रांज़िशन का उपयोग कर सकते हैं।
इस लेख ने हमें Java RESTful Service के साथ PowerPoint प्रेजेंटेशन ट्रांज़िशन के साथ काम करने के लिए मार्गदर्शन किया है। प्रेजेंटेशन स्लाइड में अनुभाग जोड़ने के लिए, Java REST API के साथ PowerPoint में अनुभाग जोड़ें पर लेख देखें।