PowerPoint PPT या PPTX को Node.js में एकाधिक फ़ाइलों में विभाजित करें

PowerPoint PPT या PPTX को Node.js में एकाधिक फ़ाइलों में विभाजित करें

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

यह लेख निम्नलिखित प्रश्नों के बारे में बात करता है:

PowerPoint स्प्लिटर REST API और Node.js SDK

PPT या 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";

Node.js{#Split-PowerPoint-Slides-into-Separate-Files-using-Node.js} का उपयोग करके PowerPoint स्लाइड को अलग-अलग फ़ाइलों में विभाजित करें

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

  • अपलोड क्लाउड पर PowerPoint फ़ाइल
  • विभाजन नोड.जेएस में रेस्ट एपीआई का उपयोग करके पावरपॉइंट फ़ाइल
  • डाउनलोड अलग की गई फाइलें

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

सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके 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 PPTX फ़ाइल को ऑनलाइन विभाजित करें

आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से एक पृष्ठ वाली अलग-अलग फ़ाइलों में PowerPoint PPTX स्लाइड कर सकते हैं:

  • सबसे पहले, DocumentApi का एक उदाहरण बनाएं।
  • दूसरे, FileInfo का एक उदाहरण बनाएँ।
  • फिर, इनपुट PPTX फ़ाइल का पथ सेट करें।
  • स्प्लिटऑप्शन का एक उदाहरण बनाएँ।
  • फिर, FileInfo को स्प्लिट ऑप्शंस को असाइन करें।
  • PPTX को विभाजित करने के लिए अल्पविराम से अलग की गई सरणी में विशिष्ट पृष्ठ संख्याएँ सेट करें।
  • साथ ही, स्लाइड और स्प्लिट मोड को पेज पर सेट करें। यह एपीआई को अल्पविराम से अलग किए गए सरणी में दी गई पृष्ठ संख्या को एक अलग पीपीटीएक्स फ़ाइल के रूप में विभाजित करने की अनुमति देता है।
  • स्प्लिट ऑप्शंस पैरामीटर के साथ स्प्लिट रिक्वेस्ट बनाएं
  • अंत में, DocumentAPI.split() विधि को SplitRequest के साथ कॉल करें और परिणाम प्राप्त करें।

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

// Node.js का उपयोग करके PowerPoint स्लाइड को अलग-अलग फ़ाइलों में कैसे विभाजित करें

const split = async () => {
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
  
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pptx";  
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [1, 3];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // विभाजित दस्तावेज़ अनुरोध बनाएँ
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options)
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

split()
.then(() => {
  console.log("Successfully split pptx file online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting the powerpoint file:", err);
})

स्प्लिट फाइल्स डाउनलोड करें

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

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

Node.js का उपयोग करके PowerPoint PPTX को बहुपृष्ठ फ़ाइलों में विभाजित करें

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

  • सबसे पहले, DocumentApi का एक उदाहरण बनाएं।
  • दूसरे, FileInfo वर्ग का एक उदाहरण बनाएँ
  • उसके बाद, इनपुट PowerPoint फ़ाइल के लिए पथ सेट करें।
  • स्प्लिटऑप्शन का एक उदाहरण बनाएँ।
  • फिर, FileInfo को स्प्लिट ऑप्शंस को असाइन करें।
  • अल्पविराम से अलग किए गए सरणी में विभाजित करने के लिए पृष्ठ संख्या अंतराल सेट करें।
  • साथ ही, स्लाइड स्प्लिट मोड को अंतराल पर सेट करें। यह एपीआई को अल्पविराम से अलग किए गए सरणी में दिए गए पृष्ठ अंतराल के आधार पर PowerPoint स्लाइड को विभाजित करने की अनुमति देता है।
  • अगला, स्प्लिटऑप्शन के साथ स्प्लिटरक्वेट बनाएं।
  • अंत में, DocumentAPI.split() विधि को SplitRequest के साथ कॉल करें और परिणाम प्राप्त करें।

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

// कैसे Node.js का उपयोग करके PowerPoint PPTX को बहुपृष्ठ फ़ाइलों में विभाजित करें
const splitspecific = async () => {

  // एपीआई आरंभीकरण
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // इनपुट फ़ाइल पथ प्रदान करें
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // विभाजित विकल्पों को परिभाषित करें
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [3, 6, 8];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Intervals;

  try {
    // विभाजन अनुरोध बनाएँ
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // विभाजित दस्तावेज़
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitspecific()
.then(() => {
  console.log("Successfully specific pages of PPT online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PowerPoint slides:", err);
})

Node.js API का उपयोग करके PPT स्लाइड्स को ऑनलाइन पेज रेंज से विभाजित करें

इस खंड में, आप नीचे दिए गए चरणों का उपयोग करके प्रोग्रामेटिक रूप से पृष्ठ संख्याओं की एक श्रृंखला प्रदान करके PowerPoint फ़ाइलों से स्लाइड निकाल सकते हैं:

  • सबसे पहले, DocumentApi का एक उदाहरण बनाएं।
  • दूसरे, FileInfo का एक उदाहरण बनाएँ।
  • उसके बाद, इनपुट PowerPoint फ़ाइल के लिए पथ सेट करें।
  • स्प्लिटऑप्शन का एक उदाहरण बनाएँ।
  • फिर, FileInfo को स्प्लिट ऑप्शंस को असाइन करें।
  • प्रारंभ पृष्ठ संख्या और अंतिम पृष्ठ संख्या सेट करें।
  • साथ ही, PowerPoint स्प्लिट मोड को पेज पर सेट करें।
  • स्प्लिट रिक्वेस्ट को स्प्लिट ऑप्शंस के साथ बनाएं।
  • अंत में, DocumentAPI.split() विधि को SplitRequest के साथ कॉल करें और परिणाम प्राप्त करें।

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

// Node.js API का उपयोग करके PPT स्लाइड्स को ऑनलाइन पेज रेंज से कैसे विभाजित करें
const splitpages = async () => {

  // एपीआई आरंभीकरण
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // इनपुट फ़ाइल पथ प्रदान करें
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // विभाजन विकल्पों को परिभाषित करें
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.startPageNumber = 3;
  options.endPageNumber = 7;
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // विभाजन अनुरोध बनाएँ
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // विभाजित दस्तावेज़
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitpages()
.then(() => {
  console.log("Successfully split specific pages of PowerPoint presentation: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PPTX file online:", err);
})

स्प्लिट पीपीटी स्लाइड्स ऑनलाइन फ्री

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

निष्कर्ष

निष्कर्ष निकालने के लिए, इस ब्लॉग पोस्ट ने प्रदर्शित किया है:

  • PowerPoint PPTX या PPT प्रस्तुतियों को Nodejs में कैसे विभाजित करें;
  • क्लाउड से अलग की गई स्लाइड्स को प्रोग्रामेटिक रूप से अपलोड और डाउनलोड करें;
  • Nodejs विशिष्ट PowerPoint PPT या PPTX स्लाइड को कई फाइलों में विभाजित करता है;
  • कैसे पीपीटी स्लाइड्स को ऑनलाइन अलग-अलग फाइलों में नोडज में विभाजित करें;

इसके अलावा, Nodejs API आपको PowerPoint पेजों को फिर से क्रमित करने या बदलने, पेज ओरिएंटेशन बदलने, दस्तावेज़ पासवर्ड प्रबंधित करने और विभिन्न समर्थित फ़ाइल स्वरूपों के लिए आसानी से अन्य जोड़तोड़ करने की अनुमति देता है। इसके अलावा, आप दस्तावेज़ के बाद GroupDocs.Merge Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जहां आप सीधे ब्राउज़र के माध्यम से हमारे एपीआई देख सकते हैं और उनसे बातचीत कर सकते हैं।

आप [प्रारंभ करना पृष्ठ] पर अधिक विवरण प्राप्त कर सकते हैं। (https://docs.groupdocs.cloud/merger/getting-started/)

इसके अलावा, Groupdocs.cloud को नए विषयों के साथ लगातार अपडेट किया जाता है। नतीजतन, नवीनतम एपीआई जानकारी के साथ बने रहें।

प्रश्न पूछें

आप हमारे फ्री सपोर्ट फोरम के माध्यम से PowerPoint PPT स्प्लिटर के बारे में अपने प्रश्न ऑनलाइन पूछ सकते हैं।

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

मैं एक PowerPoint को Node.js में एकाधिक फ़ाइलों में कैसे विभाजित करूं?

कृपया इस लिंक का अनुसरण करें, कोड स्निपेट को जानने के लिए कि कैसे आसानी से नोड.जेएस का उपयोग करके पावरपॉइंट स्लाइड को अलग-अलग फाइलों में विभाजित किया जाए।

मैं REST API का उपयोग करके Node.js में PowerPoint प्रस्तुति को ऑनलाइन कैसे विभाजित करूं?

ConvertApi, का एक उदाहरण बनाएँ, कन्वर्ट सेटिंग्स के मान सेट करें, और PPTX को विभाजित करने के लिए ConvertDocumentRequest के साथ convertDocument विधि को इनवॉइस करें और प्रत्येक स्लाइड PowerPoint को अलग से सहेजें।

आप PowerPoint में स्लाइड्स को मुफ्त में ऑनलाइन कैसे विभाजित करते हैं?

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

मैं विंडोज़ में एक PowerPoint प्रस्तुति को दो अलग-अलग में कैसे विभाजित करूँ?

विंडोज़ में पीपीटी स्प्लिटर डाउनलोड करने के लिए कृपया इस लिंक पर जाएं। इस PPT स्प्लिट टूल का उपयोग PPT प्रस्तुतियों को एक क्लिक के साथ विंडोज़ में जल्दी से विभाजित करने के लिए किया जाता है।

यह सभी देखें