Node.js में रेस्ट एपीआई का उपयोग करके पीडीएफ फाइल से पेज कैसे निकालें

Node.js में रेस्ट एपीआई का उपयोग करके पीडीएफ फाइलों से पेज कैसे निकालें

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

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

पीडीएफ एक्सट्रैक्टर रेस्ट एपीआई और नोड.जेएस एसडीके

PDF adobe acrobat से पृष्ठ निकालने के लिए, मैं 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";

Node.js में REST API का उपयोग करके सटीक पृष्ठ संख्या द्वारा PDF पृष्ठ निकालें

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

पीडीएफ फाइल अपलोड करें

आप नीचे दिए गए कोड उदाहरण का उपयोग करके PDF फ़ाइल को क्लाउड पर आयात करके प्रारंभ कर सकते हैं:

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

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

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

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

// Node.js. में REST API का उपयोग करके सटीक पृष्ठ संख्या द्वारा PDF पृष्ठ कैसे निकालें
const extractpdfpages = 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.pdf"; 
  options.outputPath = "nodejs-testing/output-sample-file.pdf"; 
  options.pages = [2, 4, 7];
  
  try {
    // एक्सट्रैक्ट रिक्वेस्ट बनाएं
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // पीडीएफ दस्तावेज़ से पृष्ठ निकालें
    let result = await pagesApi.extract(extractRequest);
  }
  catch (err) {
    throw err;
  }
}

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

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

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

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

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

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

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

// Node.js में REST API का उपयोग करके पेज रेंज द्वारा PDF से पेज कैसे निकालें
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.pdf"; 
  options.outputPath = "nodejs-testing/output-sample-file.pdf"; 
  options.startPageNumber = 1;
  options.endPageNumber = 10;
  options.rangeMode = groupdocs_merger_cloud.ExtractOptions.RangeModeEnum.EvenPages;
  
  try {
    // एक्सट्रैक्ट रिक्वेस्ट बनाएं
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // पीडीएफ फाइल पेज निकालें
    let result = await pagesApi.extract(extractRequest);
  } 
  catch (err) {
    throw err;
  }
}

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

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

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

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

निष्कर्ष

हम यहां इस ब्लॉग पोस्ट को रैप कर रहे हैं। इस लेख में आपने सीखा है:

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

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

इसके अलावा, हम आपको सलाह देते हैं कि आप हमारी गेटिंग स्टार्टेड गाइड देखें।

इसके अतिरिक्त, groupdocs.cloud नियमित रूप से नए विषयों के बारे में लेख लिखता है। तो कृपया नवीनतम अपडेट के लिए संपर्क में रहें।

प्रश्न पूछें

आप हमारे नि:शुल्क सहायता फ़ोरम के माध्यम से PDF से चयनित पृष्ठों को निर्यात करने के लिए PDF फ़ाइलों को निकालने के तरीके के बारे में अपने प्रश्न पूछ सकते हैं।

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

पीडीएफ से एक फ़ाइल में एकाधिक पेज कैसे निकालें?

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

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

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

यह सभी देखें

सर्वोत्तम पढ़ने और जानकारी के लिए, कृपया निम्नलिखित लेख देखें: