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

नोड.जेएस में पावरपॉइंट पीपीटी/पीपीटीएक्स को पीएनजी में कनवर्ट करें

Microsoft PowerPoint एक प्रस्तुति और स्लाइड अनुप्रयोग है जो आपको स्लाइड शो प्रस्तुतियाँ बनाने की अनुमति देता है। कुछ मामलों में आपको PowerPoint PPT या PPTX को PNG फॉर्मेट में ऑनलाइन बदलना होगा। उदाहरण के लिए, आपको अपने एप्लिकेशन के भीतर PPT/PPTX प्रस्तुति को रीड-ओनली मोड में दिखाने की आवश्यकता है या आपको प्रत्येक PowerPoint स्लाइड आदि के लिए थंबनेल बनाने की आवश्यकता हो सकती है। इस लेख में, हम सीखेंगे कि PowerPoint PPT/PPTX को PNG में कैसे बदलें। Node.js में

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

PowerPoint से इमेज कन्वर्टर REST API और Node.js SDK

इस लेख में, हम Node.js एप्लिकेशन में PPT या PPTX को PNG प्रारूप में बदलने के लिए GroupDocs.Conversion Cloud के Node.js SDK API का उपयोग करेंगे। यह एपीआई आपको अपने दस्तावेज़ों को आपकी ज़रूरत के किसी भी प्रारूप में बदलने की अनुमति देता है। यह Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD जैसे 50 से अधिक प्रकार के दस्तावेज़ों और छवियों के रूपांतरण का समर्थन करता है। यह क्लाउड एपीआई के लिए अपने दस्तावेज़ रूपांतरण परिवार के सदस्यों के रूप में .NET, Java, PHP, Ruby, Android और Python SDKs भी प्रदान करता है।

आप कंसोल में निम्नलिखित कमांड का उपयोग करके GroupDocs.Conversion Cloud को अपने Node.js अनुप्रयोगों में स्थापित कर सकते हैं:

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. में PowerPoint को PNG इमेज में ऑनलाइन कैसे कन्वर्ट करें

आप नीचे दिए गए सरल चरणों का पालन करके PowerPoint को PNG छवि फ़ाइल में बदल सकते हैं:

  1. अपलोड क्लाउड पर PowerPoint फ़ाइल
  2. कन्वर्ट नोड.जेएस में पावरपॉइंट को पीएनजी छवि में ऑनलाइन मुफ्त
  3. डाउनलोड परिवर्तित पीएनजी फ़ाइल

छवि अपलोड करें

सबसे पहले, निम्न कोड नमूने का उपयोग करके PowerPoint फ़ाइल को क्लाउड पर अपलोड करें:

// अपने सिस्टम ड्राइव से 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);
    });
});

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

Node.js का उपयोग करके PowerPoint को PNG ऑनलाइन में कनवर्ट करें

PowerPoint को PNG फ़ाइल में प्रोग्रामेटिक रूप से कनवर्ट करने के लिए कृपया नीचे दिए गए चरणों का पालन करें:

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

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

// Node.js का उपयोग करके PowerPoint फ़ाइल को PNG छवि प्रारूप में कैसे बदलें

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 = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

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

convert()
.then(() => {
  console.log("Successfully converted PPT to PNG file 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.png", myStorage);
// डाउनलोड फ़ाइल और प्रतिक्रिया प्रकार Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // फ़ाइल को अपने सिस्टम निर्देशिका में सहेजें
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.png", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

उन्नत विकल्पों का उपयोग करके PowerPoint को PNG छवि में बदलें

कृपया कुछ उन्नत सेटिंग्स के साथ PowerPoint से PNG ऑनलाइन कन्वर्टर API का उपयोग करके नीचे दिए गए चरणों का पालन करें:

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

निम्न कोड उदाहरण दिखाता है कि उन्नत कन्वर्ट विकल्पों के साथ PowerPoint को PNG प्रारूप में ऑनलाइन कैसे परिवर्तित किया जाए:

// उन्नत विकल्पों का उपयोग करके Node.js में PowerPoint PPT को PNG में कैसे बदलें
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 = "png";
  
  convertOptions = new groupdocs_conversion_cloud.PngConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

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

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

convert_options()
.then(() => {
  console.log("Converted PPT to PNG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PPTX file:", err);
})

PNG कनवर्टर करने के लिए ऑनलाइन PowerPoint

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

निष्कर्ष

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

  • क्लाउड पर पीपीटी/पीपीटीएक्स को पीएनजी प्रारूप में कैसे बदलें;
  • उन्नत विकल्पों का उपयोग करके पीपीटी/पीपीटीएक्स को पीएनजी से पीएनजी में कैसे परिवर्तित करें;
  • फ़ाइल को प्रोग्रामेटिक रूप से अपलोड करें और फिर परिवर्तित फ़ाइल को क्लाउड से डाउनलोड करें;

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

प्रश्न पूछें

आप हमारे फ्री सपोर्ट फोरम के माध्यम से पीपीटी/पीपीटीएक्स से पीएनजी कनवर्टर के बारे में अपने प्रश्न पूछ सकते हैं।

यह सभी देखें