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

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

प्रक्रिया को गति देने के लिए आपको वर्ड दस्तावेज़ को कई छोटी फाइलों में विभाजित करने और उन्हें अलग-अलग लोगों को सौंपने की आवश्यकता हो सकती है। Word दस्तावेज़ों को विभाजित करके, आप विशिष्ट जानकारी या डेटासेट को हितधारकों के साथ आसानी से निकाल और साझा कर सकते हैं। Node.js डेवलपर के रूप में, आप वर्ड दस्तावेज़ों को क्लाउड पर एकाधिक दस्तावेज़ों में विभाजित कर सकते हैं। मैन्युअल रूप से काटने और चिपकाने के बजाय, यह आलेख आपको दिखाएगा कि Word दस्तावेज़ को Node.js का उपयोग करके अलग-अलग फ़ाइलों में कैसे विभाजित किया जाए।

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

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

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

आप कंसोल में इस कमांड के साथ GroupDocs.Merger Cloud को अपने 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 में REST API का उपयोग करके Word दस्तावेज़ को एक-पृष्ठ दस्तावेज़ों में विभाजित करें

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

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

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

// अपने सिस्टम ड्राइव से IOStream में फ़ाइल खोलें।
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// फ़ाइल पढ़ें
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi का निर्माण करें
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // अपलोड फ़ाइल अनुरोध बनाएँ
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.docx", 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);
    });
});

यह क्लाउड पर आपके डैशबोर्ड के फाइल सेक्शन में डाउनलोड की गई वर्ड फाइल को एक्सेस करने योग्य बना देगा।

Node.js में REST API का उपयोग करके Word दस्तावेज़ को विभाजित करें

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

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

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

// Node.js में REST API का उपयोग करके Word दस्तावेज़ को एक-पृष्ठ दस्तावेज़ों में कैसे विभाजित करें
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.docx";  
  options.outputPath = "nodejs-testing/split-file.docx";
  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 word docx: ");
})
.catch((err) => {
  console.log("Error occurred while splitting the word file:", err);
})

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

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

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

Node.js का उपयोग करके Word फ़ाइलों को मल्टीपेज Word दस्तावेज़ों में विभाजित करें

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

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

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

// Word फ़ाइलों को Node.js का उपयोग करके बहुपृष्ठ Word दस्तावेज़ों में कैसे विभाजित करें
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.docx";

  // विभाजित विकल्पों को परिभाषित करें
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.docx";
  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 word file: ");
})
.catch((err) => {
  console.log("Error occurred while splitting the word doc:", err);
})

Node.js में REST API का उपयोग करके पेजों को पेज रेंज से अलग करें

अगला, नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से पृष्ठ संख्याओं की एक श्रृंखला प्रदान करके किसी Word फ़ाइल से पृष्ठों को निकालें और सहेजें:

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

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

// Node.js में REST API का उपयोग करके पेज रेंज द्वारा पेज को अलग कैसे करें
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.docx";

  // विभाजित विकल्पों को परिभाषित करें
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.docx";
  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 specific pages of word file: ");
})
.catch((err) => {
  console.log("Error occurred while splitting the word doc:", err);
})

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

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

निष्कर्ष

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

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

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

इसके अलावा, हमारा सुझाव है कि आप हमारी गेटिंग स्टार्टेड गाइड पढ़ें।

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

प्रश्न पूछें

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

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

मैं Node.js में Word दस्तावेज़ में पृष्ठों को कैसे अलग करूँ?

जल्दी और आसानी से एक शब्द दस्तावेज़ को कई फ़ाइलों में विभाजित करने का तरीका जानने के लिए कृपया नोड.जेएस कोड स्निपेट का पालन करें। संपूर्ण एपीआई विवरण के लिए आप दस्तावेज़ीकरण पर जा सकते हैं

यह सभी देखें

हम आपको क्या सलाह देते हैं, इसके बारे में अधिक जानकारी के लिए निम्नलिखित लेख देखें: