जावा REST API के साथ PowerPoint में पृष्ठभूमि हटाएं

यह ट्यूटोरियल बताता है कि Java REST API के साथ PowerPoint में बैकग्राउंड कैसे डिलीट करें। आप सीखेंगे कि Java-आधारित क्लाउड SDK का उपयोग करके Java Low Code API के साथ PowerPoint में बैकग्राउंड कैसे डिलीट करें। प्रेजेंटेशन में सभी या चयनित स्लाइड से बैकग्राउंड इमेज को डिलीट करने के विवरण पर चर्चा की जाएगी।

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

जावा REST इंटरफ़ेस के साथ पावरपॉइंट में पृष्ठभूमि हटाने के चरण

  1. छवि पृष्ठभूमि को हटाने के लिए क्लाइंट आईडी और सीक्रेट के साथ SlidesApi ऑब्जेक्ट बनाएं
  2. छवि पृष्ठभूमि वाली स्लाइड वाली लक्ष्य प्रस्तुति अपलोड करें
  3. अपलोड की गई प्रस्तुति और स्लाइड संख्या प्रदान करके DeleteBackground() विधि को लागू करें
  4. पृष्ठभूमि हटाने के बाद अपडेट की गई प्रस्तुति डाउनलोड करें

ये चरण Java REST इंटरफ़ेस के साथ PowerPoint में चित्र पृष्ठभूमि को हटाने का तरीका बताते हैं। क्लाइंट ID/सीक्रेट का उपयोग करके SlidesApi बनाएँ और बैकग्राउंड इमेज के साथ स्रोत प्रेजेंटेशन अपलोड करें। अपलोड की गई प्रेजेंटेशन और 1 से शुरू होने वाली स्लाइड इंडेक्स प्रदान करके DeleteBackground() विधि को लागू करें।

जावा रेस्टफुल सर्विस के साथ पावर प्वाइंट में बैकग्राउंड हटाने का कोड

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.SlideBackground;
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_DeletePresentationBackgroundImage {
protected static SlidesApi presentationApi;
public Example_DeletePresentationBackgroundImage() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void deleteBackgroundImage() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
// Delete slide background image
SlideBackground currentBackground = presentationApi.deleteBackground(fileName, 1, null, storageFolderName, null);
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null);
// Copy the downloaded presentation with new background image to the local directory
copyFile(presentationFile, new File(localPath, fileName));
System.out.println("Presentation slide background image 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 RESTful Service के साथ PowerPoint प्रेजेंटेशन से बैकग्राउंड हटाने का तरीका प्रदर्शित किया है। आप प्रेजेंटेशन में सभी स्लाइड्स को दोहराकर और DeleteBackground() विधि को कॉल करके इस प्रक्रिया को दोहरा सकते हैं। प्रत्येक स्लाइड के गुणों की जाँच करके और केवल चयनित स्लाइड्स से बैकग्राउंड इमेज हटाकर स्लाइड्स को फ़िल्टर किया जा सकता है।

इस लेख में हमने स्लाइड से बैकग्राउंड इमेज हटाना सिखाया है। अगर आप इमेज बैकग्राउंड बनाना चाहते हैं, तो जावा REST API के साथ PowerPoint में पृष्ठभूमि के रूप में चित्र का उपयोग करें पर लेख देखें।

 हिन्दी