Java REST API के साथ प्रेजेंटेशन डिज़ाइन टेम्पलेट का उपयोग करके एक प्रेजेंटेशन बनाएं

यह आलेख जावा रेस्ट एपीआई के साथ प्रेजेंटेशन डिज़ाइन टेम्पलेट का उपयोग करके प्रेजेंटेशन कैसे बनाएं पर मार्गदर्शन करता है। आप जावा-आधारित एसडीके का उपयोग करके जावा रेस्टफुल सर्विस के साथ स्लाइड टेम्पलेट का उपयोग करके एक PowerPoint प्रेजेंटेशन बनाना सीखेंगे। यह टेम्प्लेट भरने के लिए XML स्क्रिप्ट के निर्माण का भी वर्णन करेगा।

पूर्वावश्यकता

जावा रेस्ट इंटरफ़ेस के साथ टेम्प्लेट का उपयोग करके प्रस्तुतिकरण बनाने के चरण

  1. क्लाइंट आईडी और गुप्त कुंजी के साथ SlidesApi ऑब्जेक्ट बनाकर वातावरण सेट करें
  2. इनपुट टेम्प्लेट फ़ाइल नाम और आउटपुट प्रस्तुति नाम परिभाषित करें
  3. अपलोडफ़ाइल() विधि का उपयोग करके टेम्पलेट को क्लाउड स्टोरेज पर अपलोड करें
  4. टेम्प्लेट भरने के लिए XML फ़ाइल बनाएं या लोड करें
  5. XML डेटा का उपयोग करने और एक प्रेजेंटेशन तैयार करने के लिए CreatePresentationFromTemplate() विधि को कॉल करें
  6. नव निर्मित प्रेजेंटेशन फ़ाइल को कुड स्टोरेज से डाउनलोड करें

ये चरण जावा-आधारित एपीआई के साथ एक टेम्पलेट का उपयोग करके एक प्रस्तुति बनाने की प्रक्रिया को संक्षेप में प्रस्तुत करते हैं। टेम्पलेट फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें, टेम्पलेट के लिए XML स्क्रिप्ट बनाएं या लोड करें, और आउटपुट प्रेजेंटेशन नाम, अपलोड की गई टेम्पलेट फ़ाइल और XML डेटा प्रदान करके CreatePresentationFromTemplate() को कॉल करें। अंत में, क्लाउड स्टोरेज से नव निर्मित प्रेजेंटेशन डाउनलोड करके आउटपुट फ़ाइल को सहेजें।

जावा लो कोड एपीआई के साथ टेम्पलेट का उपयोग करके प्रस्तुतिकरण बनाने के लिए कोड

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
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_CreatePresentationFromDesignTemplate {
protected static SlidesApi presentationApi;
public Example_CreatePresentationFromDesignTemplate() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void CreatePresentationFromDesignTemplate() throws ApiException, IOException {
String localPath = "/home/downloads/";
String templateFileName = "TemplatePres.pptx";
String outputFileName = "GeneratedPres.pptx";
String storageFolderName = "TempTests";
String inputData = """
<staff><person>
<staffName>Alice Smith</staffName>
<address><line1>25 Maple Avenue</line1><line2>New York</line2></address>
<phone>+789 654321</phone>
<bio>Hello, I'm Alice and this is my resume</bio>
<domains>
<domain><experience>Python</experience><grade>Expert</grade></domain>
<domain><experience>JavaScript</experience><grade>Intermediate</grade></domain>
<domain><experience>Ruby</experience><grade>Beginner</grade></domain>
</domains>
</person></staff>
""";
var response = presentationApi.createPresentationFromTemplate(
outputFileName, templateFileName, inputData, null, null, false,
null, storageFolderName, null);
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+outputFileName, null, null);
// Copy the downloaded presentation with inserted HTML text to the local directory
copyFile(presentationFile, new File(localPath, outputFileName));
System.out.println("Presentation created from Design Template is copied to: " + localPath + outputFileName);
}
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 REST API के साथ PowerPoint में दस्तावेज़ गुण प्रदर्शित करें देखें।

 हिन्दी