इस लेख का अनुसरण करके Java REST API के साथ PowerPoint को PDF में बदलें। आप Java-आधारित क्लाउड SDK का उपयोग करके **Java REST इंटरफ़ेस के साथ PowerPoint को PDF में बदलना सीखेंगे। रूपांतरण प्रक्रिया को अनुकूलित करने के लिए विभिन्न गुणों और विशेषताओं पर चर्चा की गई है।
पूर्वापेक्षा
डाउनलोड करना Aspose.Slides Cloud SDK for Java for converting presentations to PDF
PPTX को ऑनलाइन रूपांतरित करने के लिए उपरोक्त SDK के साथ जावा प्रोजेक्ट सेटअप करें
जावा आधारित एपीआई के साथ पावरपॉइंट फ़ाइल को पीडीएफ में बदलने के चरण
- PPTX को PDF में बदलने के लिए क्लाइंट ID और सीक्रेट के साथ SlidesApi ऑब्जेक्ट बनाएं
- इनपुट प्रेजेंटेशन फ़ाइल को FileStream ऑब्जेक्ट में लोड करें
- निर्यात प्रारूप को PDF के रूप में परिभाषित करें और PDF में रूपांतरण के लिए स्लाइडों की सूची बनाएं
- Convert() विधि को कॉल करें और फ़ाइलस्ट्रीम, निर्यात प्रारूप और स्लाइड सरणी प्रदान करें
- आउटपुट फ़ाइल स्ट्रीम बनाएं और परिणामी स्ट्रीम को PDF के रूप में सहेजें
ये चरण बताते हैं कि Java RESTful Service के साथ PowerPoint प्रेजेंटेशन को PDF में कैसे बदला जाए। SlidesApi ऑब्जेक्ट बनाएँ, प्रेजेंटेशन फ़ाइल को File स्ट्रीम में लोड करें, आउटपुट फ़ाइल फ़ॉर्मेट को परिभाषित करें, PDF में रेंडर करने के लिए स्लाइड की सूची बनाएँ, और इन सभी पैरामीटर का उपयोग करके Convert() विधि को कॉल करें। API कॉल से आउटपुट स्ट्रीम को सहेजें और इसे डिस्क पर सेव करें।
जावा REST API के साथ पावरपॉइंट प्रेजेंटेशन को पीडीएफ में बदलने का कोड
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import com.aspose.slides.model.ExportFormat; | |
import com.aspose.slides.model.ExportOptions; | |
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.Arrays; | |
public class Example_PresentationToPdf { | |
protected static SlidesApi presentationApi; | |
public Example_PresentationToPdf() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void PresentationToPdf() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "Sample.pptx"; | |
String outputPdfName = "Sample.pdf"; | |
File pdfile = presentationApi.convert(readFileToByteArray(localPath + fileName), ExportFormat.PDF,null, null, null, | |
Arrays.asList( 1, 3,4,9), new ExportOptions()); | |
// Copy the downloaded PDF to the local directory | |
copyFile(pdfile, new File(localPath, outputPdfName)); | |
System.out.println("Presentation converted to PDF and copied to: " + localPath + outputPdfName); | |
} | |
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 के साथ PowerPoint को PDF में कैसे सेव करें। एक्सपोर्ट फ़ॉर्मेट में PPS, PPSX, PPTM, PPSM, SWF आदि सहित कई अन्य फ़ॉर्मेट शामिल हैं। आप स्रोत प्रस्तुति में मूल क्रम की परवाह किए बिना सरणी में स्लाइड का कोई भी क्रम सेट कर सकते हैं।
इस लेख में हमने स्लाइड्स को PDF में एक्सपोर्ट करना सिखाया है। स्क्रैच से प्रेजेंटेशन बनाने के लिए, Java REST API के साथ प्रस्तुति बनाएं पर लेख देखें।