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

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

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

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

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

पीपीटीएक्स को पीडीएफ फाइल में ऑनलाइन कनवर्ट करने के लिए, हम GroupDocs.Conversion Cloud के नोड.जेएस एसडीके एपीआई का उपयोग करेंगे। कृपया कंसोल में निम्न आदेश का उपयोग करके इसे स्थापित करें:

npm install groupdocs-conversion-cloud

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

# http://api.groupdocs.cloud से अपने नोड एप्लिकेशन में Node.js SDK आयात करें
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// https://dashboard.groupdocs.cloud से clientId और clientSecret प्राप्त करें (मुफ्त पंजीकरण आवश्यक है)।
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

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

हम नीचे दिए गए सरल चरणों का पालन करके PowerPoint प्रस्तुति को PDF फाइलों में बदल सकते हैं:

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

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

// अपने सिस्टम ड्राइव से IOStream में फ़ाइल खोलें।
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// फ़ाइल पढ़ें
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi का निर्माण करें
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // अपलोड फ़ाइल अनुरोध बनाएँ
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // फ़ाइल अपलोड करें
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

परिणामस्वरूप, अपलोड की गई pptx फ़ाइल क्लाउड पर डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

Node.js में PowerPoint को PDF में बदलें

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

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

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

// Node.js REST API का उपयोग करके PowerPoint को PDF में कैसे बदलें
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PowerPoint to PDF format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

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

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

// कनवर्ट की गई फ़ाइल को डाउनलोड करने के लिए FileApi का निर्माण करें
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// डोनलोड फ़ाइल अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// डाउनलोड फ़ाइल और प्रतिक्रिया प्रकार Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // फ़ाइल को अपने सिस्टम निर्देशिका में सहेजें
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

उन्नत विकल्पों का उपयोग करके PowerPoint से PDF रूपांतरण

अब, इस खंड में हम देखेंगे कि कैसे नीचे दिए गए चरणों का पालन करके PowerPoint प्रस्तुति को प्रोग्रामेटिक रूप से PDF दस्तावेज़ों में परिवर्तित किया जाए:

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

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

// उन्नत विकल्पों का उपयोग करके पीपीटीएक्स को पीडीएफ में कैसे बदलें
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.centerWindow = true;
  convertOptions.compressImages = false;
  convertOptions.displayDocTitle = true;
  convertOptions.dpi = 1024.0;
  convertOptions.fitWindow = false;
  convertOptions.fromPage = 1;
  convertOptions.grayscale = false;
  convertOptions.imageQuality = 100;
  convertOptions.linearize = false;
  convertOptions.marginTop = 5;
  convertOptions.marginLeft = 5;
  convertOptions.password = "password";
  convertOptions.unembedFonts = true;
  convertOptions.removeUnusedStreams = true;
  convertOptions.removeUnusedObjects = true;
  convertOptions.removePdfaCompliance = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

फ़ाइलों को अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

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

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

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

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

// नोड.जेएस में पीपीटीएक्स से पीडीएफ में पेजों की रेंज कैसे बदलें
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.fromPage = 2;
  convertOptions.pagesCount = 2;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

PPTX के विशिष्ट पृष्ठों को Node.js का उपयोग करके PDF में बदलें

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

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

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

// PPTX के विशिष्ट पृष्ठों को Node.js का उपयोग करके PDF में कैसे बदलें
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.pages = [1, 3];    

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using pages collection.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

पीपीटी से पीडीएफ कन्वर्टर मुफ्त ऑनलाइन

ऑनलाइन पीपीटी से पीडीएफ कनवर्टर मुफ्त क्या है? कृपया निम्नलिखित मुफ्त ऑनलाइन पीपीटी रूपांतरण उपकरण का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है।

निष्कर्ष

इस लेख में हमने सीखा है:

  • क्लाउड पर PowerPoint प्रस्तुति को PDF फ़ाइल में कैसे बदलें;
  • Node.js का उपयोग करके पीपीटीएक्स से विशिष्ट पृष्ठों या पृष्ठों की एक श्रृंखला को पीडीएफ में कैसे परिवर्तित करें;
  • क्लाउड पर प्रोग्रामेटिक रूप से PowerPoint फ़ाइल अपलोड करें;
  • क्लाउड से परिवर्तित पीडीएफ फाइल डाउनलोड करें;
  • PowerPoint को PDF में ऑनलाइन निःशुल्क रूपांतरित करें;

इसके अलावा, आप दस्तावेज़ का उपयोग करके GroupDocs.Conversion Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। इसके अलावा, पूरा उदाहरण GitHub पर उपलब्ध है।

इसके अलावा, groupdocs.cloud नए विषयों पर अन्य ब्लॉग पोस्ट लिख रहा है। इसलिए, कृपया नवीनतम अपडेट के लिए संपर्क में रहें।

प्रश्न पूछें

हमारे फोरम के माध्यम से, पीपीटी को पीडीएफ फाइल में कैसे परिवर्तित करें, इस बारे में अपने प्रश्न या प्रश्न बेझिझक पूछें।

पूछे जाने वाले प्रश्न

मैं नोड.जेएस में पीपीटी को पीडीएफ में कैसे बदलूं?

PPT स्लाइड को जल्दी और आसानी से PDF फ़ाइल में कैसे बदलें, इसके लिए Node.js कोड स्निपेट सीखने के लिए कृपया इस लिंक का अनुसरण करें।

REST API का उपयोग करके PowerPoint को PDF में कैसे बदलें?

ConvertApi का एक उदाहरण बनाएं, कनवर्ट सेटिंग्स के मान सेट करें और PowerPoint फ़ाइल को PDF में कनवर्ट करने के लिए ConvertDocument विधि ConvertDocumentRequest के साथ प्रारंभ करें।

PowerPoint को PDF में मुफ्त ऑनलाइन कैसे कन्वर्ट करें?

पीपीटीएक्स से पीडीएफ कनवर्टर ऑनलाइन मुफ्त आपको पावरपॉइंट को पीडीएफ फाइल में जल्दी और आसानी से आयात करने की अनुमति देता है। रूपांतरण पूरा होने के बाद, आप पीडीएफ फाइल डाउनलोड कर सकते हैं।

मैं मुफ्त में पीपीटी को पीडीएफ में कैसे बदल सकता हूं?

  • [ऑनलाइन पीपीटी से पीडीएफ कनवर्टर मुक्त] खोलें (https://products.groupdocs.app/conversion/total)
  • PowerPoint अपलोड करने या PowerPoint फ़ाइल को खींचने और छोड़ने के लिए फ़ाइल ड्रॉप क्षेत्र के अंदर क्लिक करें।
  • कन्वर्ट नाउ बटन पर क्लिक करें, ऑनलाइन पीपीटीएक्स टू पीडीएफ कन्वर्टर पावरपॉइंट को पीडीएफ फाइल में बदल देगा।
  • पावरप्वाइंट को ऑनलाइन पीडीएफ में बदलने के तुरंत बाद आउटपुट फाइल का डाउनलोड लिंक उपलब्ध हो जाएगा।

पीपीटी से पीडीएफ ऑनलाइन नोड.जेएस एपीआई कैसे स्थापित करें?

PowerPoint को PDF कनवर्टर में मुफ्त डाउनलोड Node.js लाइब्रेरी इंस्टॉल करें, ताकि PowerPoint को प्रोग्रामेटिक रूप से PDF में बनाया और परिवर्तित किया जा सके।

मैं विंडोज़ में PowerPoint को PDF में कैसे बदलूँ?

PowerPoint फ़ाइल को PDF कन्वर्टर में डाउनलोड करने के लिए कृपया इस लिंक पर जाएं। इस ऑफ़लाइन कन्वर्टर का उपयोग एक क्लिक का उपयोग करके, विंडोज़ में PowerPoint को PDF में बदलने के लिए किया जा सकता है।

यह सभी देखें

हम अनुशंसा करते हैं कि आप इसके बारे में जानने के लिए निम्नलिखित लेख देखें: