इस लेख का अनुसरण करें Java REST API के साथ PowerPoint में पृष्ठभूमि के रूप में चित्र का उपयोग करें। आप Java-आधारित क्लाउड SDK का उपयोग करके Java REST इंटरफ़ेस के साथ PowerPoint में पृष्ठभूमि डिज़ाइन बदलना सीखेंगे। स्लाइड में पृष्ठभूमि छवि को अनुकूलित करने के लिए विभिन्न विकल्पों पर चर्चा की गई है।
पूर्वापेक्षा
डाउनलोड करना Aspose.Slides Cloud SDK for Java for setting slides background
छवि को पृष्ठभूमि के रूप में सेट करने के लिए उपरोक्त SDK के साथ जावा प्रोजेक्ट सेटअप करें
जावा लो कोड एपीआई के साथ पावरपॉइंट बैकग्राउंड सेट करने के चरण
- स्लाइड की पृष्ठभूमि सेट करने के लिए SlidesApi ऑब्जेक्ट बनाएँ
- स्रोत पावरपॉइंट प्रस्तुति को एक अद्वितीय नाम के साथ क्लाउड स्टोरेज में अपलोड करें
- छवि फ़ाइल डेटा को बाइट सरणी में पढ़ें और इसे आधार 64 स्ट्रिंग में परिवर्तित करें
- स्लाइड बैकग्राउंड ऑब्जेक्ट बनाएं और बैकग्राउंड इमेज पैरामीटर सेट करने के लिए भरण प्रारूप सेट करें
- PowerPoint स्लाइड पृष्ठभूमि सेट करने के लिए SetBackground() विधि को कॉल करें
- पृष्ठभूमि सेट करने के बाद अपडेट की गई पावरपॉइंट प्रस्तुति डाउनलोड करें
ये चरण बताते हैं कि 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 स्लाइड कॉपी करें देखें।