Java REST API से PowerPoint स्लाइड हटाने के लिए इस लेख का अनुसरण करें। आप सीखेंगे कि Java-आधारित क्लाउड SDK का उपयोग करके Java Low Code API से PPT से स्लाइड कैसे हटाएँ। आप प्रेजेंटेशन से कई स्लाइड हटाने के लिए प्रक्रिया को दोहरा सकते हैं।
पूर्वापेक्षा
डाउनलोड करना Aspose.Slides Cloud SDK for Java to remove a slide
PPTX ऑनलाइन से स्लाइड हटाने के लिए उपरोक्त SDK के साथ जावा प्रोजेक्ट सेटअप करें
जावा REST इंटरफ़ेस के साथ स्लाइड हटाने के चरण
- प्रस्तुति से स्लाइड हटाने के लिए SlidesApi क्लास ऑब्जेक्ट बनाएँ
- स्लाइड हटाने के लिए स्रोत प्रस्तुति को क्लाउड स्टोरेज में अपलोड करें
- आवश्यक पैरामीटर प्रदान करके DeleteSlide() विधि को कॉल करें
- API प्रतिक्रिया ऑब्जेक्ट से शेष स्लाइड URL प्रदर्शित करें
- क्लाउड स्टोरेज से अपडेट की गई प्रस्तुति डाउनलोड करें और उसे डिस्क पर सेव करें
उपरोक्त चरण बताते हैं कि जावा आधारित API के साथ PowerPoint स्लाइड को कैसे हटाया जाए। उपयोगकर्ता आईडी और सीक्रेट के साथ SlidesApi क्लास ऑब्जेक्ट बनाएं, प्रेजेंटेशन को क्लाउड स्टोरेज पर अपलोड करें, और स्लाइड को हटाने के लिए DeleteSlide() API कॉल को इनवोक करें। API प्रतिक्रिया से शेष स्लाइड 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_DeletePresentationSlides { | |
protected static SlidesApi presentationApi; | |
public Example_DeletePresentationSlides() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void deleteSlide() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "Sample.pptx"; | |
String storageFolderName = "TempTests"; | |
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null); | |
// Delete the target slide | |
Slides response = presentationApi.deleteSlide("Sample.pptx", 1, 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 deleted slide 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 से स्लाइड हटाने का तरीका दर्शाता है। DeleteSlide() विधि को अपलोड किए गए प्रेजेंटेशन नाम और 1 से शुरू होने वाले स्लाइड इंडेक्स की आवश्यकता होती है जिसे आप हटाना चाहते हैं। API प्रतिक्रिया में अपलोड किए गए प्रेजेंटेशन में बची हुई स्लाइड्स की सूची होती है जिन्हें आप Href प्रॉपर्टी का उपयोग करके प्रदर्शित कर सकते हैं।
इस लेख में हमने प्रेजेंटेशन से अलग-अलग स्लाइड को डिलीट करना सिखाया है। अगर आप प्रेजेंटेशन से स्लाइड को अलग करना चाहते हैं, तो जावा REST API के साथ स्लाइड विभाजित करें पर लेख देखें।