एकाधिक PowerPoint प्रस्तुतियों को Node.js में एक में मर्ज करें

एकाधिक PowerPoint प्रस्तुतियों को Node.js में एक में मर्ज करें

पावरपॉइंट फ़ाइल Microsoft PowerPoint द्वारा विकसित एक प्रस्तुति फ़ाइल है। कुछ मामलों में, आपको दो या अधिक PowerPoint प्रस्तुतियों को संयोजित करने की आवश्यकता हो सकती है। उदाहरण के लिए, आपको डेटा रेफ़रेंसिंग के लिए या जब अलग-अलग उपयोगकर्ता एक ही विषय पर काम कर रहे हों, तो आपको अपने पहले बनाए गए स्लाइडशो का उपयोग करके प्रस्तुतियाँ बनाने के लिए स्लाइड्स को मर्ज करना होगा। PowerPoint स्लाइड्स के संयोजन से आपको अपनी जानकारी को सुसंगत रखने और अपनी PowerPoint प्रस्तुतियों को अधिक कुशल बनाने में मदद मिलती है। आज, हम सीखेंगे कि कैसे कई PowerPoint प्रस्तुतियों को Node.js में एक में मर्ज किया जाए।

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

दस्तावेज़ मर्जर REST API और Node.js SDK

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

आप कंसोल में निम्न आदेश का उपयोग करके GroupDocs.Merger क्लाउड को अपने Node.js एप्लिकेशन में इंस्टॉल कर सकते हैं:

npm install groupdocs-merger-cloud

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

// http://api.groupdocs.cloud से अपने नोड एप्लिकेशन में Node.js SDK आयात करें
global.groupdocs_merger_cloud = require("groupdocs-merger-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_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

REST API का उपयोग करके Node.js में एकाधिक PowerPoint प्रस्तुतियों को मर्ज करें

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

PowerPoint फ़ाइलें अपलोड करें

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

// FileApi का निर्माण करें
let fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// अपने सिस्टम ड्राइव से कई पीपीटीएक्स फाइल फोल्डर खोलें।
let resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-pptx\\';

fs.readdir(resourcesFolder, (err, files) => {
  files.forEach(file => {
    // फाइलों को एक-एक करके पढ़ें
    fs.readFile(resourcesFolder + file, (err, fileStream) => {
      // अपलोड फ़ाइल अनुरोध बनाएँ
      let request = new groupdocs_merger_cloud.UploadFileRequest("nodejs-testing/" + file, fileStream, myStorage);
      // फ़ाइल अपलोड करें
      fileApi.uploadFile(request)
        .then(function (response) {
          console.log(file + " file uploaded: " + response.uploaded.length);
        })
        .catch(function (error) {
          console.log("Error: " + error.message);
        });
    });
  });
});

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

Node.js का उपयोग करके एकाधिक PowerPoint फ़ाइलें मर्ज करें

आप नीचे बताए गए चरणों का पालन करके आसानी से कई पीपीटी या पीपीटीएक्स फाइलों को एक ही फाइल में मर्ज कर सकते हैं:

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएं
  • अब, पहला JoinItem बनाएँ
  • इसके बाद, पहला आइटम FileInfo बनाएं
  • FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • दूसरा JoinItem बनाएँ
  • दूसरा आइटम FileInfo बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • एकाधिक फ़ाइलें बनाएं JoinOptions
  • बनाए गए जॉइन आइटमों की अल्पविराम से अलग की गई सूची जोड़ें
  • आउटपुट फ़ाइल पथ सेट करें
  • तर्क के रूप में JoinOptions के साथ JoinRequest बनाएँ
  • DocumentAPI के join () विधि को कॉल करके परिणाम प्राप्त करें

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

// Node.js का उपयोग करके PowerPoint ppt/pptx फ़ाइलों को कैसे संयोजित करें
const combine = async () => {

let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

// पहले ज्वाइन आइटम बनाएं
let item1 = new groupdocs_merger_cloud.JoinItem();
item1.fileInfo = new groupdocs_merger_cloud.FileInfo();
item1.fileInfo.filePath = "nodejs-testing/sample-file1.pptx";

// दूसरा ज्वाइन आइटम बनाएं
let item2 = new groupdocs_merger_cloud.JoinItem();
item2.fileInfo = new groupdocs_merger_cloud.FileInfo();
item2.fileInfo.filePath = "nodejs-testing/sample-file2.pptx";

// शामिल होने के विकल्प बनाएँ
let options = new groupdocs_merger_cloud.JoinOptions();
options.joinItems = [item1, item2];
options.outputPath = "nodejs-testing/joined-file.pptx";

  try {
    // ज्वाइन डॉक्यूमेंट रिक्वेस्ट बनाएं
    let joinRequest = new groupdocs_merger_cloud.JoinRequest(options);
    let result = await documentApi.join(joinRequest);
  } 
  catch (err) {
    throw err;
  }
}

combine()
.then(() => {
  console.log("Successfully combined powerpoint pptx files: ");
})
.catch((err) => {
  console.log("Error occurred while merging the PowerPoint files:", err);
})
Node.js का उपयोग करके एकाधिक PowerPoint फ़ाइलें मर्ज करें

Node.js का उपयोग करके एकाधिक PowerPoint फ़ाइलें मर्ज करें

मर्ज की गई फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना मर्ज किए गए PowerPoint PPTX फ़ाइल को क्लाउड पर सहेजेगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:

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

विशिष्ट PowerPoint स्लाइड्स को Node.js का उपयोग करके कैसे मर्ज करें

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

  • सबसे पहले, DocumentApi का एक उदाहरण बनाएं
  • इसके बाद, पहला JoinItem बनाएं
  • अब, पहला आइटम FileInfo बनाएँ
  • FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ सेट करें
  • संयोजन करने के लिए पृष्ठों की अल्पविराम से अलग की गई सूची प्रदान करें
  • दूसरा JoinItem बनाएँ
  • दूसरा आइटम FileInfo बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ सेट करें
  • अब, startPageNumber मान सेट करें
  • अगला, endPageNumber मान सेट करें
  • एकाधिक फ़ाइलें बनाएं JoinOptions
  • बनाए गए जॉइन आइटमों की अल्पविराम से अलग की गई सूची जोड़ें
  • आउटपुट फ़ाइल पथ सेट करें
  • तर्क के रूप में JoinOptions के साथ JoinRequest बनाएँ
  • DocumentAPI के join () विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड स्निपेट दिखाता है कि Node.js में REST API का उपयोग करके विशिष्ट PowerPoint pptx स्लाइड्स को कैसे मर्ज किया जाए:

// Node.js का उपयोग करके ppt/pptx फ़ाइलों की विशिष्ट स्लाइड्स को कैसे मर्ज करें
const mergespecific = async () => {

  // पीपीटी/पीपीटीएक्स एपीआई आरंभीकरण को मर्ज करें
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // पहले ज्वाइन आइटम बनाएं
  let item1 = new groupdocs_merger_cloud.JoinItem();
  item1.fileInfo = new groupdocs_merger_cloud.FileInfo();
  item1.fileInfo.filePath = "nodejs-testing/sample-file1.pptx";
  item1.pages = [3, 4];

  // दूसरा ज्वाइन आइटम बनाएं
  let item2 = new groupdocs_merger_cloud.JoinItem();
  item2.fileInfo = new groupdocs_merger_cloud.FileInfo();
  item2.fileInfo.filePath = "nodejs-testing/sample-file2.pptx";
  item2.startPageNumber = 2
  item2.endPageNumber = 4

  // शामिल होने के विकल्प बनाएँ
  let options = new groupdocs_merger_cloud.JoinOptions();
  options.joinItems = [item1, item2];
  options.outputPath = "nodejs-testing/joined-file.pptx";

  try {
    // ज्वाइन डॉक्यूमेंट रिक्वेस्ट बनाएं
    let joinRequest = new groupdocs_merger_cloud.JoinRequest(options);
    let result = await documentApi.join(joinRequest);
  } 
  catch (err) {
    throw err;
  }
}

mergespecific()
.then(() => {
  console.log("Successfully merged pptx slides: ");
})
.catch((err) => {
  console.log("Error occurred while combining the PowerPoint files:", err);
})
विशिष्ट PowerPoint स्लाइड्स को Node.js का उपयोग करके कैसे मर्ज करें

विशिष्ट PowerPoint स्लाइड्स को Node.js का उपयोग करके कैसे मर्ज करें

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

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

निष्कर्ष

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

  • क्लाउड पर एकाधिक PowerPoint फ़ाइलों को कैसे मर्ज करें;
  • क्लाउड पर प्रोग्रामेटिक रूप से PowerPoint फ़ाइलें अपलोड करें;
  • Node.js में REST API का उपयोग करके विशिष्ट pptx स्लाइड्स को एक फ़ाइल में कैसे मर्ज करें;
  • क्लाउड से मर्ज की गई फ़ाइल को प्रोग्रामेटिक रूप से डाउनलोड करें;

एपीआई आपको दस्तावेज़ पृष्ठों को फिर से व्यवस्थित करने या बदलने, पेज ओरिएंटेशन बदलने, दस्तावेज़ पासवर्ड प्रबंधित करने और किसी भी समर्थित फ़ाइल प्रारूप के लिए आसानी से अन्य जोड़-तोड़ करने में सक्षम बनाता है। यह क्लाउड एपीआई के लिए दस्तावेज़ विलय परिवार के सदस्यों के रूप में .NET, Java, PHP, Ruby, Android और Python SDKs भी प्रदान करता है। दस्तावेज़ का उपयोग करके आप GroupDocs.Merge Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है।

प्रश्न पूछें

आप हमारे नि:शुल्क सहायता फ़ोरम के माध्यम से PPTX स्लाइडों को संयोजित करने के तरीके के बारे में अपने प्रश्न पूछ सकते हैं

यह सभी देखें