Java REST API के साथ PowerPoint स्लाइड कॉपी करें

Java REST API के साथ स्लाइड को कॉपी करने के लिए इस लेख का अनुसरण करें। आप सीखेंगे कि Java-आधारित क्लाउड SDK का उपयोग करके PowerPoint में Java REST इंटरफ़ेस के साथ स्लाइड को कैसे डुप्लिकेट करें। यह एक ही प्रेजेंटेशन में स्लाइड को डुप्लिकेट करने या स्लाइड को किसी अन्य प्रेजेंटेशन में कॉपी करने के लिए विवरण साझा करेगा।

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

जावा लो कोड एपीआई के साथ स्लाइड कॉपी करने के चरण

  1. स्लाइड कॉपी करने के लिए उपयोगकर्ता क्लाइंट आईडी और सीक्रेट के साथ SlidesApi ऑब्जेक्ट बनाएं
  2. स्लाइड डुप्लीकेशन के लिए स्रोत प्रस्तुति फ़ाइल को क्लाउड स्टोरेज में अपलोड करें
  3. CopySlide विधि का उपयोग करके स्लाइड को गंतव्य इंडेक्स पर कॉपी करें
  4. यदि आवश्यक हो तो प्रतिक्रिया ऑब्जेक्ट में सभी स्लाइडों के URL प्रदर्शित करें
  5. स्लाइड कॉपी करने के बाद अपडेट की गई प्रस्तुति को डाउनलोड करें और डिस्क पर सेव करें

ये चरण Java REST API के साथ PowerPoint स्लाइड को कॉपी करने के तरीके का सारांश देते हैं। प्रस्तुति को क्लाउड स्टोरेज पर अपलोड करें और कॉपी की गई स्लाइड के लिए अपलोड की गई फ़ाइल का नाम, स्रोत स्लाइड इंडेक्स और गंतव्य इंडेक्स सेट करके CopySlide() विधि को कॉल करें। लौटाई गई स्लाइड URL प्रदर्शित करें और यदि आवश्यक हो तो अपडेट की गई प्रस्तुति डाउनलोड करें।

जावा रेस्टफुल सर्विस के साथ पावरपॉइंट स्लाइड की प्रतिलिपि बनाने के लिए कोड

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.ResourceUri;
import com.aspose.slides.model.Slides;
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_CopyPresentationSlides {
protected static SlidesApi presentationApi;
public Example_CopyPresentationSlides() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void copySlide() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
// Copy a presentation slide
Slides response = presentationApi.copySlide(fileName,1, 2,fileName, null, null, null, storageFolderName, null);
for (ResourceUri slide : response.getSlideList())
{
System.out.println(slide.getHref());
}
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null);
// Copy the downloaded presentation with new slide added to the local directory
copyFile(presentationFile, new File(localPath, fileName));
System.out.println("Presentation slide deleted 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 Low Code API के साथ एक PPT से दूसरे में स्लाइड कॉपी करने का तरीका दर्शाता है। आप अपलोड की गई फ़ाइल का नाम, स्रोत स्लाइड इंडेक्स, गंतव्य स्लाइड इंडेक्स और गंतव्य प्रस्तुति का नाम सेट करके अन्य ओवरलोडेड विधि CopySlide() को कॉल कर सकते हैं यदि यह स्रोत प्रस्तुति से अलग है। ध्यान दें कि यदि आप स्लाइड को किसी अन्य प्रस्तुति में कॉपी करना चाहते हैं तो आपको गंतव्य प्रस्तुति भी अपलोड करनी होगी।

इस लेख में हमने सिखाया है कि Java REST API के साथ PowerPoint स्लाइड को दूसरे प्रेजेंटेशन में कैसे कॉपी करें। अगर आप प्रेजेंटेशन में खाली स्लाइड जोड़ना चाहते हैं, तो Java REST API के साथ PowerPoint में एक नई स्लाइड जोड़ें पर लेख देखें।

 हिन्दी