जावा REST API के साथ पावरपॉइंट को वीडियो में बदलें

इस लेख का अनुसरण करके Java REST API के साथ PowerPoint को video में बदलें। आप Java-आधारित क्लाउड SDK का उपयोग करके Java RESTful सेवा के साथ Power Point से वीडियो कनवर्टर विकसित करना सीखेंगे। यह उपयोगकर्ता की आवश्यकताओं के अनुसार आउटपुट वीडियो को अनुकूलित करने के लिए अलग-अलग सेटिंग्स साझा करता है।

पूर्वापेक्षा

जावा लो कोड एपीआई के साथ पीपीटी को वीडियो में बदलने के चरण

  1. किसी प्रस्तुति को वीडियो में बदलने के लिए SlidesApi ऑब्जेक्ट बनाएँ
  2. VideoExportOptions ऑब्जेक्ट बनाएं और प्रेजेंटेशन के लिए कस्टम सेटिंग सेट करें
  3. स्रोत प्रस्तुति को निर्दिष्ट नाम के साथ क्लाउड स्टोरेज पर अपलोड करें
  4. कस्टम सेटिंग्स का उपयोग करके अपलोड की गई प्रस्तुति को वीडियो में बदलने के लिए DownloadPresentation() विधि को कॉल करें
  5. API कॉल प्रतिक्रिया स्ट्रीम को स्थानीय संग्रहण पर MP4 फ़ाइल के रूप में सहेजें

ये चरण Java Low Code API के साथ PowerPoint को वीडियो में बदलने की प्रक्रिया को समझाते हैं। SlidesApi ऑब्जेक्ट बनाएँ, स्रोत प्रेजेंटेशन फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें, और आउटपुट वीडियो के लिए कस्टम गुण सेट करने के लिए VideoExportOptions ऑब्जेक्ट को इंस्टेंटिएट करें। अंत में, निर्दिष्ट प्रारूप और सेटिंग्स में क्लाउड स्टोरेज से प्रेजेंटेशन को पुनः प्राप्त करने के लिए DownloadPresentation() विधि का उपयोग किया जाता है।

जावा आधारित एपीआई के साथ पावरपॉइंट स्लाइड टू वीडियो कनवर्टर के लिए कोड

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.ExportFormat;
import com.aspose.slides.model.VideoExportOptions;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
public class Example_PresentationToVideo {
protected static SlidesApi presentationApi;
public Example_PresentationToVideo() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void PresentationToVideo() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String outputPdfName = "Sample.mp4";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
VideoExportOptions videoExportOptions = new VideoExportOptions();
videoExportOptions.setSlidesTransitionDuration(5);
videoExportOptions.setVideoResolutionType(VideoExportOptions.VideoResolutionTypeEnum.SD);
videoExportOptions.setTransitionType(VideoExportOptions.TransitionTypeEnum.DISSOLVE);
videoExportOptions.setTransitionDuration(3);
File videofile = presentationApi.downloadPresentation("Sample.pptx", ExportFormat.MPEG4, videoExportOptions, null, storageFolderName, null, null, null);
// Copy the downloaded Video to the local directory
copyFile(videofile, new File(localPath, outputPdfName));
System.out.println("Presentation converted to Video and copied to: " + localPath + outputPdfName);
}
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 इंटरफ़ेस के साथ PowerPoint प्रेजेंटेशन को MP4 में कैसे बदला जाए। आप VideoExportOptions.VideoResolutionTypeEnum एन्यूमेरेटर का उपयोग करके आउटपुट वीडियो रिज़ॉल्यूशन को FullHD, HD और QHD पर सेट कर सकते हैं। बहुत सारे ट्रांज़िशन प्रकार हैं जिन्हें आप चुन सकते हैं जैसे फ़ेड, स्लाइड डाउन, स्लाइड राइट, स्लाइड लेफ्ट, सर्कल क्लोज़, सर्कल क्रॉप, आदि।

इस लेख में हमने क्लाउड-आधारित API का उपयोग करके किसी प्रेजेंटेशन से वीडियो बनाना सिखाया है। यदि आप कई प्रेजेंटेशन को एक ही प्रेजेंटेशन में मर्ज करना चाहते हैं, तो जावा REST API के साथ प्रस्तुतियाँ मर्ज करें पर लेख देखें।

 हिन्दी