जावा रेस्ट एपीआई के साथ पीडीएफ को पावरपॉइंट प्रेजेंटेशन में बदलें

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

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

जावा-आधारित एपीआई के साथ पीडीएफ को पावरपॉइंट प्रेजेंटेशन में परिवर्तित करने के चरण

  1. पीडीएफ को पीपीटीएक्स में बदलने के लिए क्लाइंट आईडी और सीक्रेट का उपयोग करके स्लाइडएपीआई ऑब्जेक्ट को इंस्टेंट करें
  2. पावरपॉइंट प्रेजेंटेशन में परिवर्तन के लिए स्रोत पीडीएफ फाइल को मेमोरी स्ट्रीम में लोड करें
  3. आउटपुट प्रेजेंटेशन नाम और स्रोत पीडीएफ स्ट्रीम सेट करके ImportFromPdf() विधि को लागू करें
  4. स्लाइड के रूप में पीडीएफ पृष्ठों के साथ प्रस्तुतिकरण को क्लाउड से डाउनलोड करें

ये चरण बताते हैं कि Java REST API* के साथ *PDF को PowerPoint प्रेजेंटेशन में कैसे परिवर्तित किया जाए। इस सुविधा के साथ काम करने के लिए स्लाइडएपीआई ऑब्जेक्ट को प्रारंभ करें, स्रोत पीडीएफ फ़ाइल को मेमोरी स्ट्रीम में लोड करें, और आउटपुट प्रेजेंटेशन नाम और पीडीएफ सामग्री वाली स्ट्रीम प्रदान करके आयातफ्रॉमपीडीएफ() विधि को कॉल करें। आप ऊपर दिए गए आउटपुट प्रेजेंटेशन नाम का उपयोग करके परिणामी प्रेजेंटेशन फ़ाइल डाउनलोड कर सकते हैं।

Java REST API के साथ PowerPoint में PDF आयात करने के लिए कोड

import com.aspose.slides.ApiException;
import com.aspose.slides.api.SlidesApi;
import com.aspose.slides.model.Document;
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_ConvertPdfToPresentation {
protected static SlidesApi presentationApi;
public Example_ConvertPdfToPresentation() {
if (presentationApi == null) {
presentationApi = new SlidesApi("appSid", "appKey");
}
}
public void convertPdfToPresentation() throws ApiException, IOException {
String localPath = "/home/downloads/";
String fileName = "Sample.pptx";
String pdfFileName = "ShapeImage.pdf";
String storageFolderName = "TempTests";
Document result = presentationApi.importFromPdf(fileName, readFileToByteArray(localPath + pdfFileName),
null, null, storageFolderName, null); // Change PDF to PPTX
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null);
// Copy the downloaded presentation with imported PDF to the local directory
copyFile(presentationFile, new File(localPath, fileName));
System.out.println("PDF imported to presentation and is 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 RESTful Service* के साथ *PDF को PowerPoint में कैसे बदला जाए। आप स्रोत पीडीएफ में तालिकाओं का पता लगाने और आउटपुट प्रस्तुति में रेंडरिंग के लिए विकल्प सेट कर सकते हैं। संरक्षित होने पर स्रोत पीडीएफ फाइल को खोलने के लिए पासवर्ड सेट करने के विकल्प भी उपलब्ध हैं।

इस आलेख ने हमें जावा रेस्ट इंटरफेस के साथ *पीडीएफ को प्रेजेंटेशन के रूप में सहेजने की प्रक्रिया सिखाई है। किसी प्रस्तुतिकरण में हाइपरलिंक जोड़ने के लिए, Java REST API के साथ PowerPoint में हाइपरलिंक जोड़ें पर लेख देखें।

 हिन्दी