Node.js का उपयोग करके ऑनलाइन वर्ड डॉक्यूमेंट से पेज कैसे एक्सट्रेक्ट करें

Node.js का उपयोग करके Word DOC/DOCX ऑनलाइन से पृष्ठ कैसे निकालें

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

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

वर्ड पेज एक्सट्रैक्टर ऑनलाइन REST API और Node.js SDK

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

आप कंसोल में निम्नलिखित कमांड का उपयोग करके अपने Node.js एप्लिकेशन से वर्ड पेज निकालने के लिए GroupDocs.Merger क्लाउड स्थापित कर सकते हैं:

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";

सटीक पृष्ठ संख्याओं द्वारा वर्ड से नए दस्तावेज़ में पृष्ठ निकालें

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

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

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

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

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

Node.js में REST API का उपयोग करके वर्ड पेज निकालें

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

  • सबसे पहले, PagesApi का एक उदाहरण बनाएं।
  • ExtractOptions का एक उदाहरण बनाएँ।
  • FileInfo का एक उदाहरण बनाएँ।
  • फिर, इनपुट वर्ड फ़ाइल के लिए पथ सेट करें।
  • अगला, निकाली गई Word फ़ाइल के लिए पथ सेट करें।
  • Word फ़ाइल निकालने के लिए अल्पविराम से अलग किए गए सरणी में विशिष्ट पृष्ठ संख्याएँ सेट करें।
  • ExtractOptions के साथ ExtractRequest बनाएँ।
  • अंत में, परिणाम प्राप्त करने के लिए pagesApi.extract () विधि को ExtractRequest के साथ कॉल करें।

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

// सटीक पृष्ठ संख्या द्वारा वर्ड से नए दस्तावेज़ में पृष्ठ कैसे निकालें
const extractwordpages = async () => {

  // एपीआई आरंभीकरण
  global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // निकालने के विकल्पों को परिभाषित करें
  let options = new groupdocs_merger_cloud.ExtractOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/input-sample-file.docx"; 
  options.outputPath = "nodejs-testing/output-sample-file.docx"; 
  options.pages = [2, 4, 7];
  
  try {
    // एक्सट्रैक्ट रिक्वेस्ट बनाएं
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // docx फ़ाइल से पृष्ठ निकालें
    let result = await pagesApi.extract(extractRequest);
  }
  catch (err) {
    throw err;
  }
}

extractwordpages()
.then(() => {
  console.log("Successfully extract Word DOC pages: ");
})
.catch((err) => {
  console.log("Error occurred while extracting pages from Word file:", err);
})

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

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

// मर्ज की गई फ़ाइल को डाउनलोड करने के लिए FileApi का निर्माण करें
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// डोनलोड फ़ाइल अनुरोध बनाएँ
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/output-sample-file.docx", myStorage);
// डाउनलोड फ़ाइल और प्रतिक्रिया प्रकार Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // फ़ाइल को अपने सिस्टम निर्देशिका में सहेजें
        fs.writeFile("H:\\groupdocs-cloud-data\\output-sample-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 में REST API का उपयोग करके पेज रेंज द्वारा Word दस्तावेज़ पृष्ठ निकालें

आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से पेज नंबरों की एक श्रृंखला प्रदान करके अलग-अलग वर्ड से पेजों को एक्सट्रेक्ट और सेव कर सकते हैं:

  • सबसे पहले, PagesApi का एक उदाहरण बनाएं।
  • ExtractOptions का एक उदाहरण बनाएँ।
  • FileInfo का एक उदाहरण बनाएँ।
  • फिर, इनपुट वर्ड फ़ाइल के लिए पथ सेट करें।
  • अगला, निकाली गई Word फ़ाइल के लिए पथ सेट करें।
  • startPageNumber और endPageNumber मान सेट करें।
  • फिर, रेंजमोड को ईवनपेज या ऑडपेज के रूप में सेट करें
  • ExtractOptions के साथ ExtractRequest बनाएँ।
  • अंत में, परिणाम प्राप्त करने के लिए pagesApi.extract () विधि को ExtractRequest के साथ कॉल करें।

निम्न कोड स्निपेट दिखाता है कि Node.js में पृष्ठ श्रेणी और पृष्ठ मोड का उपयोग करके Word ऑनलाइन से पृष्ठ कैसे निकाले जाते हैं:

// Node.js में REST API का उपयोग करके पेज रेंज द्वारा वर्ड डॉक्यूमेंट पेज कैसे निकालें
const extractpages = async () => {

  // एपीआई आरंभीकरण
  global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // निकालने के विकल्प को परिभाषित करें
  let options = new groupdocs_merger_cloud.ExtractOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/input-sample-file.docx"; 
  options.outputPath = "nodejs-testing/output-sample-file.docx"; 
  options.startPageNumber = 1;
  options.endPageNumber = 10;
  options.rangeMode = groupdocs_merger_cloud.ExtractOptions.RangeModeEnum.EvenPages;
  
  try {
    // एक्सट्रैक्ट रिक्वेस्ट बनाएं
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // Word फ़ाइल पृष्ठ निकालें
    let result = await pagesApi.extract(extractRequest);
  } 
  catch (err) {
    throw err;
  }
}

extractpages()
.then(() => {
  console.log("Successfully extratcing pages of Word document.");
})
.catch((err) => {
  console.log("Error occurred while extracting pages from Word file.", err);
})

इसी तरह, आप Word दस्तावेज़ों से विषम पृष्ठ निकाल सकते हैं।

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

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

निष्कर्ष

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

  • REST API का उपयोग करके ऑनलाइन Word दस्तावेज़ से कुछ पृष्ठ कैसे निकालें;
  • पृष्ठ श्रेणी और श्रेणी मोड फ़िल्टर का उपयोग करके Word दस्तावेज़ से पृष्ठ कैसे निकालें;
  • Word ऑनलाइन से चयनित पृष्ठों को निर्यात करने के लिए Word फ़ाइल को क्लाउड पर अपलोड करें;
  • क्लाउड से वर्ड के कुछ पेज डाउनलोड करें और सेव करें;
  • वर्ड फ्री से पेज कैसे एक्सट्रेक्ट करें;

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

प्रश्न पूछें

आप हमारे निःशुल्क समर्थन फोरम के माध्यम से Word से चयनित पृष्ठों को निर्यात करने के लिए वर्ड पेज एक्सट्रैक्टर के बारे में अपने प्रश्न पूछ सकते हैं।

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

Word से एक फ़ाइल में एकाधिक पृष्ठ कैसे निकालें?

जेएस लाइब्रेरी को प्रोग्रामेटिक रूप से ऑनलाइन कई पृष्ठों में वर्ड फाइलों को अलग करने के लिए स्थापित करें। आप संपूर्ण एपीआई विवरण के लिए दस्तावेज़ीकरण पर जा सकते हैं

Word से विशिष्ट पृष्ठ निकालने में कितना समय लगता है?

जावास्क्रिप्ट एचटीएमएल टू वर्ड लाइब्रेरी बहुत तेजी से काम करता है और आप कुछ ही सेकंड में संरक्षित वर्ड से पृष्ठों को आसानी से निकाल सकते हैं।

यह सभी देखें