जावा REST API के साथ PowerPoint में पृष्ठभूमि के रूप में चित्र का उपयोग करें

इस लेख का अनुसरण करें Java REST API के साथ PowerPoint में पृष्ठभूमि के रूप में चित्र का उपयोग करें। आप Java-आधारित क्लाउड SDK का उपयोग करके Java REST इंटरफ़ेस के साथ PowerPoint में पृष्ठभूमि डिज़ाइन बदलना सीखेंगे। स्लाइड में पृष्ठभूमि छवि को अनुकूलित करने के लिए विभिन्न विकल्पों पर चर्चा की गई है।

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

जावा लो कोड एपीआई के साथ पावरपॉइंट बैकग्राउंड सेट करने के चरण

  1. स्लाइड की पृष्ठभूमि सेट करने के लिए SlidesApi ऑब्जेक्ट बनाएँ
  2. स्रोत पावरपॉइंट प्रस्तुति को एक अद्वितीय नाम के साथ क्लाउड स्टोरेज में अपलोड करें
  3. छवि फ़ाइल डेटा को बाइट सरणी में पढ़ें और इसे आधार 64 स्ट्रिंग में परिवर्तित करें
  4. स्लाइड बैकग्राउंड ऑब्जेक्ट बनाएं और बैकग्राउंड इमेज पैरामीटर सेट करने के लिए भरण प्रारूप सेट करें
  5. PowerPoint स्लाइड पृष्ठभूमि सेट करने के लिए SetBackground() विधि को कॉल करें
  6. पृष्ठभूमि सेट करने के बाद अपडेट की गई पावरपॉइंट प्रस्तुति डाउनलोड करें

ये चरण बताते हैं कि Java आधारित API के साथ PowerPoint प्रस्तुति के लिए पृष्ठभूमि कैसे सेट करें। SlidesApi ऑब्जेक्ट बनाएँ, प्रस्तुति को क्लाउड स्टोरेज पर अपलोड करें, छवि डेटा पढ़ें, इसे बेस 64 स्ट्रिंग में बदलें, और FillFormat सेट करने के लिए SlideBackground ऑब्जेक्ट में इसका उपयोग करें। अंत में, छवि को पृष्ठभूमि के रूप में जोड़ने और डिस्क पर आउटपुट फ़ाइल डाउनलोड करने के लिए SetBackground() विधि को कॉल करें।

जावा लो कोड एपीआई के साथ पीपीटी पृष्ठभूमि जोड़ने के लिए कोड

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.PictureFill;
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;
import java.util.Base64;
public class Example_AddPresentationBackgroundImage {
protected static SlidesApi presentationApi;
public Example_AddPresentationBackgroundImage() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void addBackgroundImage() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String imageFileName = "Background.png";
String storageFolderName = "TempTests";
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null);
SlideBackground pictureBackground = new SlideBackground();
PictureFill pictureFill = new PictureFill();//For customization of the background image
pictureFill.setBase64Data(Base64.getEncoder().encodeToString(readFileToByteArray(localPath + imageFileName)));
pictureFill.setPictureFillMode(PictureFill.PictureFillModeEnum.STRETCH);
pictureBackground.setFillFormat(pictureFill);
// Set slide background image
SlideBackground currentBackground = presentationApi.setBackground(fileName, 1, pictureBackground, 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 Low Code API के साथ प्रेजेंटेशन स्लाइड के लिए बैकग्राउंड कैसे सेट किया जाता है। आप इमेज के विभिन्न गुण सेट कर सकते हैं जिसमें पिक्चर फिल मोड, ग्लो, इनर शैडो, आउटर शैडो, सॉफ्ट एज और रिफ्लेक्शन शामिल हैं। यदि अपलोड की गई पावरपॉइंट प्रेजेंटेशन सुरक्षित है तो उसका पासवर्ड प्रदान करें।

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

 हिन्दी