Node.js में REST API का उपयोग करके PDF को PowerPoint में बदलें

PowerPoint का उपयोग आमतौर पर व्यावसायिक संगठनों के भीतर समूह प्रस्तुतियों के लिए अलग-अलग पृष्ठों या स्लाइडों की एक श्रृंखला में जानकारी प्रस्तुत करने के लिए किया जाता है। कुछ मामलों में, आपको प्रोग्रामेटिक रूप से PDF को PowerPoint प्रस्तुतियों में बदलने की आवश्यकता हो सकती है। इस लेख में, हम सीखेंगे कि Node.js में REST API का उपयोग करके PDF को PowerPoint में कैसे परिवर्तित किया जाए।

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

PDF से PowerPoint रूपांतरण REST API और Node.js SDK

PDF को PPTX में बदलने के लिए, हम GroupDocs.Conversion Cloud API के Node.js SDK का उपयोग करेंगे। कृपया कंसोल में निम्न आदेश का उपयोग करके इसे स्थापित करें:

npm install groupdocs-conversion-cloud

कृपया उल्लिखित चरणों का पालन करने से पहले डैशबोर्ड से अपनी क्लाइंट आईडी और सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य होने के बाद, नीचे दिखाए गए कोड में जोड़ें:

global.clientId = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5";
global.clientSecret = "479db2b01dcb93a3d4d20efb16dea971";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js में REST API का उपयोग करके PDF को PowerPoint में बदलें

हम नीचे दिए गए सरल चरणों का पालन करके पीडीएफ फाइलों को पावरपॉइंट प्रेजेंटेशन स्लाइड्स में बदल सकते हैं:

दस्तावेज़ अपलोड करें

सबसे पहले, हम नीचे दिए गए कोड उदाहरण का उपयोग करके पीडीएफ फाइल को क्लाउड पर अपलोड करेंगे:

// स्थानीय/डिस्क से आईओएसट्रीम में फ़ाइल खोलें।
var resourcesFolder = 'C:\\Files\\Conversion\\sample.pdf';
// फ़ाइल पढ़ें
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi का निर्माण करें
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // अपलोड फ़ाइल अनुरोध बनाएँ
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // फ़ाइल अपलोड करें
  fileApi.uploadFile(request);
});

नतीजतन, अपलोड की गई पीडीएफ फाइल क्लाउड पर डैशबोर्ड के फाइल सेक्शन में उपलब्ध होगी।

Node.js में PDF को PowerPoint में कनवर्ट करें

हम नीचे दिए गए चरणों का पालन करके पीडीएफ दस्तावेजों को पीपीटीएक्स प्रस्तुतियों में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अगला, ConvertSettings का एक उदाहरण बनाएँ।
  • फिर, इनपुट पीडीएफ फाइल पथ सेट करें।
  • और, “pptx” को प्रारूपित करने के लिए असाइन करें।
  • साथ ही, आउटपुट फ़ाइल पथ प्रदान करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ।
  • अंत में, ConvertDocumentRequest के साथ ConvertApi.convertDocument() विधि को कॉल करें।

निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके PDF दस्तावेज़ को PPTX प्रस्तुति में कैसे परिवर्तित किया जाए।

// एपीआई को इनिशियलाइज़ करें
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// कन्वर्ट सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "sample.pptx";

// कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// दस्तावेज़ कनवर्ट करें
let result = await convertApi.convertDocument(request);
Node.js में PDF को PowerPoint में कनवर्ट करें

Node.js में PDF को PowerPoint में कनवर्ट करें

PowerPoint प्रस्तुति डाउनलोड करें

उपरोक्त कोड नमूना परिवर्तित PPTX प्रस्तुति फ़ाइल को क्लाउड पर सहेजेगा। इसे निम्न कोड उदाहरण का उपयोग करके डाउनलोड किया जा सकता है:

// FileApi का निर्माण करें
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// डोनलोड फ़ाइल अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.DownloadFileRequest("sample.pptx", myStorage);

// डाउनलोड फ़ाइल
let response = await fileApi.downloadFile(request);

// अपनी कार्यशील निर्देशिका में सहेजें
fs.writeFile("C:\\Files\\Conversion\\sample.pptx", response, "binary", function (err) { });

नोड.जेएस का उपयोग कर वॉटरमार्क के साथ पीडीएफ से पीपीटीएक्स रूपांतरण

हम नीचे दिए गए चरणों का पालन करके PDF दस्तावेज़ों को PowerPoint प्रस्तुतियों में परिवर्तित कर सकते हैं और परिवर्तित PPTX प्रस्तुतियों में वॉटरमार्क जोड़ सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अब, ConvertSettings का एक उदाहरण बनाएँ।
  • फिर, इनपुट पीडीएफ फाइल पथ सेट करें।
  • और, “pptx” को प्रारूपित करने के लिए असाइन करें।
  • साथ ही, आउटपुट फ़ाइल पथ प्रदान करें।
  • अब, WatermarkOptions का एक उदाहरण बनाएँ।
  • फिर, वॉटरमार्क पाठ, रंग, चौड़ाई, ऊँचाई, बाएँ, ऊपर, आदि सेट करें।
  • अब, PresentationConvertOptions को परिभाषित करें और WatermarkOptions असाइन करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ।
  • अंत में, ConvertDocumentRequest के साथ convertDocument () विधि को कॉल करें।

निम्न कोड उदाहरण दिखाता है कि कैसे एक PDF को PPTX में कनवर्ट करें और परिवर्तित प्रस्तुति में Node.js में REST API का उपयोग करके वॉटरमार्क जोड़ें। फ़ाइलों को अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

// एपीआई आरंभीकरण
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// कन्वर्ट सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "converted_with_watermark.pptx";

// वॉटरमार्क विकल्पों को परिभाषित करें
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "CONFIDENTIAL";
watermark.bold = true;
watermark.fontSize = 30;
watermark.color = "Gray";
watermark.background = false;
watermark.rotationAngle = 0;
watermark.left = 200;
watermark.top = 250;

// कनवर्ट विकल्पों को परिभाषित करें
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.watermarkOptions = watermark;

settings.convertOptions = convertOptions

// कन्वर्ट दस्तावेज़ अनुरोध को परिभाषित करें
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// दस्तावेज़ कनवर्ट करें
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
नोड.जेएस का उपयोग कर वॉटरमार्क के साथ पीडीएफ से पीपीटीएक्स रूपांतरण

नोड.जेएस का उपयोग कर वॉटरमार्क के साथ पीडीएफ से पीपीटीएक्स रूपांतरण

Node.js में पृष्ठों की श्रेणी को PDF से PPTX में बदलें

हम नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से पीडीएफ दस्तावेजों से पीपीटीएक्स प्रस्तुतियों में पृष्ठों की एक श्रृंखला को परिवर्तित कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अगला, ConvertSettings का एक उदाहरण बनाएँ।
  • फिर, इनपुट पीडीएफ फाइल पथ सेट करें।
  • और, “pptx” को प्रारूपित करने के लिए असाइन करें।
  • साथ ही, आउटपुट फ़ाइल पथ प्रदान करें।
  • अगला, PresentationConvertOptions का एक उदाहरण बनाएँ।
  • फिर, प्रारंभ पृष्ठ संख्या से पृष्ठ के रूप में परिवर्तित करने के लिए एक पृष्ठ श्रेणी सेट करें और पृष्ठों की संख्या के रूप में परिवर्तित करने के लिए कुल पृष्ठ सेट करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ।
  • अंत में, ConvertDocumentRequest के साथ ConvertApi.convertDocument() पद्धति को कॉल करें।

निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके PDF से PPTX में पृष्ठों की एक श्रृंखला को कैसे परिवर्तित किया जाए।

// एपीआई को इनिशियलाइज़ करें
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// कन्वर्ट सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "convert_pages_range.pptx";

// कनवर्ट विकल्पों को परिभाषित करें
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;

settings.convertOptions = convertOptions

// कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// दस्तावेज़ कनवर्ट करें
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

नोड.जेएस में पीडीएफ के विशिष्ट पृष्ठों को पीपीटीएक्स में बदलें

हम नीचे दिए गए चरणों का पालन करके पीडीएफ दस्तावेजों के विशिष्ट पृष्ठों को पीपीटीएक्स प्रस्तुतियों में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अगला, ConvertSettings का एक उदाहरण बनाएँ।
  • फिर, इनपुट पीडीएफ फाइल पथ सेट करें।
  • और, “pptx” को प्रारूपित करने के लिए असाइन करें।
  • साथ ही, आउटपुट फ़ाइल पथ प्रदान करें।
  • अगला, PresentationConvertOptions का एक उदाहरण बनाएँ।
  • फिर, कनवर्ट करने के लिए अल्पविराम से अलग किए गए सरणी में विशिष्ट पृष्ठ संख्याएं प्रदान करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएँ।
  • अंत में, ConvertApi.convertDocument() विधि को ConvertDocumentRequest के साथ कॉल करें।

निम्न कोड उदाहरण दिखाता है कि Node.js में REST API का उपयोग करके विशिष्ट पृष्ठों को PDF से PPTX में कैसे परिवर्तित किया जाए।

// एपीआई को इनिशियलाइज़ करें
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// कन्वर्ट सेटिंग्स को परिभाषित करें
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "specific_pages.pptx";

// कनवर्ट विकल्पों को परिभाषित करें
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.pages = [2,3];

settings.convertOptions = convertOptions

// कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// दस्तावेज़ कनवर्ट करें
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

क्लाउड स्टोरेज का उपयोग किए बिना पीडीएफ से पीपीटीएक्स रूपांतरण

हम अनुरोध निकाय में पास करके और एपीआई प्रतिक्रिया में आउटपुट फ़ाइल प्राप्त करके क्लाउड स्टोरेज का उपयोग किए बिना पीडीएफ दस्तावेजों को पीपीटीएक्स प्रस्तुतियों में परिवर्तित कर सकते हैं। क्लाउड स्टोरेज का उपयोग किए बिना पीडीएफ को पीपीटीएक्स में बदलने के लिए कृपया नीचे दिए गए चरणों का पालन करें।

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ।
  • अगला, स्थानीय पथ से इनपुट पीडीएफ फाइल पढ़ें।
  • उसके बाद, ConvertDocumentDirectRequest को आउटपुट स्वरूप और इनपुट फ़ाइल के साथ तर्क के रूप में बनाएँ।
  • अंत में, ConvertDocumentDirectRequest के साथ ConvertApi.convertDocumentDirect() पद्धति को कॉल करके परिणाम प्राप्त करें।

निम्न कोड उदाहरण दिखाता है कि Node.js में क्लाउड स्टोरेज का उपयोग किए बिना एक PDF दस्तावेज़ को PPTX प्रस्तुति में कैसे परिवर्तित किया जाए।

// एपीआई को इनिशियलाइज़ करें
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// इनपुट फ़ाइल पढ़ें
let file = fs.readFileSync('C:\\Files\\Conversion\\sample.pdf');

// कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pptx", file);

// दस्तावेज़ कनवर्ट करें
let result = await convertApi.convertDocumentDirect(request);

// आउटपुट फ़ाइल सहेजें
fs.writeFile("C:\\Files\\Conversion\\sample_direct.pdf", result, "binary", function (err) { });

ऑनलाइन प्रयास करें

कृपया निम्नलिखित मुफ्त ऑनलाइन पीडीएफ रूपांतरण उपकरण का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/conversion/

निष्कर्ष

इस लेख में, हमने सीखा है कि कैसे एक पीडीएफ को क्लाउड पर पावरपॉइंट प्रेजेंटेशन में कन्वर्ट किया जाए। हमने यह भी देखा है कि Node.js का उपयोग करके विशिष्ट पृष्ठों या पृष्ठों की एक श्रृंखला को PDF से PPTX में कैसे परिवर्तित किया जाए। इस लेख में यह भी बताया गया है कि क्लाउड पर पीडीएफ फाइल को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और फिर क्लाउड से परिवर्तित पीपीटीएक्स फाइल को डाउनलोड किया जाए। इसके अलावा, आप दस्तावेज़ का उपयोग करके GroupDocs.Conversion Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।

यह सभी देखें