इस गाइड में Java REST API के साथ PowerPoint स्लाइड में नोट्स जोड़ने के तरीके के बारे में जानकारी दी गई है। आप Java-आधारित क्लाउड SDK का उपयोग करके Java RESTful Service के साथ PowerPoint में स्पीकर नोट्स को स्वचालित रूप से जोड़ना सीखेंगे। इस लेख में एक पूर्ण नमूना कोड भी शामिल है जो यह दर्शाता है कि प्रेजेंटेशन कैसे अपलोड करें, वांछित ऑपरेशन कैसे करें और अपडेट की गई प्रेजेंटेशन को कैसे डाउनलोड करें।
पूर्वापेक्षा
डाउनलोड करना Aspose.Slides Cloud SDK for Java for inserting notes in the slides
स्लाइड में स्पीकर नोट्स जोड़ने के लिए उपरोक्त SDK के साथ जावा प्रोजेक्ट सेटअप करें
जावा लो कोड एपीआई के साथ पावरपॉइंट पर नोट्स जोड़ने के चरण
- स्पीकर नोट्स जोड़ने के लिए ID और सीक्रेट के साथ SlidesApi ऑब्जेक्ट बनाएं
- नोट्स डालने के लिए प्रस्तुति को क्लाउड स्टोरेज पर अपलोड करें
- नोट्सस्लाइड ऑब्जेक्ट बनाएं और नोट्स के लिए टेक्स्ट सेट करें
- नोट्स डालने के लिए CreateNotesSlide() विधि को कॉल करें
- आउटपुट फ़ाइल डाउनलोड करें और डिस्क पर सहेजें
ये चरण Java RESTful Service के साथ PowerPoint में स्पीकर नोट्स जोड़ने के तरीके का सारांश देते हैं। आवश्यक पैरामीटर प्रदान करके SlidesApi ऑब्जेक्ट बनाएँ, स्रोत प्रस्तुति अपलोड करें, और नोट्स टेक्स्ट के साथ NotesSlide ऑब्जेक्ट बनाएँ। अंत में, नोट्स डालने और अपडेट की गई प्रस्तुति डाउनलोड करने के लिए CreateNotesSlide() विधि को कॉल करें।
जावा REST इंटरफ़ेस के साथ पावरपॉइंट में प्रेजेंटेशन नोट्स जोड़ने के लिए कोड
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import com.aspose.slides.model.NotesSlide; | |
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_AddNotesInPresentation { | |
protected static SlidesApi presentationApi; | |
public Example_AddNotesInPresentation() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void addSlideNotes() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "Sample.pptx"; | |
String storageFolderName = "TempTests"; | |
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null); | |
NotesSlide notes = new NotesSlide (); | |
notes.setText("Here are the notes for the speaker"); | |
// Add notes on the. third slide | |
NotesSlide currentNotesSlide = presentationApi.createNotesSlide(fileName, 3, notes, null, storageFolderName, null); | |
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null); | |
// Copy the downloaded presentation with new comments to the local directory | |
copyFile(presentationFile, new File(localPath, fileName)); | |
System.out.println("Presentation slide comment is 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); | |
} | |
} |
यह कोड जावा आधारित एपीआई के साथ पावरपॉइंट में नोट्स कैसे डालें दर्शाता है। आप क्लाउड स्टोरेज में कई प्रेजेंटेशन अपलोड कर सकते हैं और CreateNotesSlide विधि को कॉल करते समय उस लक्ष्य प्रेजेंटेशन का नाम प्रदान कर सकते हैं जहाँ नोट्स जोड़े जाने हैं। अन्य पैरामीटर स्लाइड नंबर और प्रेजेंटेशन के लिए बनाए गए NotesSlide ऑब्जेक्ट का संदर्भ हैं।
इस लेख ने हमें प्रेजेंटेशन नोट्स के साथ काम करने में मार्गदर्शन किया है। पावरपॉइंट स्लाइड में एनीमेशन जोड़ने के लिए, Java REST API के साथ PowerPoint स्लाइड्स को एनिमेट करें पर लेख देखें।