Node.js में REST API का उपयोग करके PDF पृष्ठों को पुनर्व्यवस्थित करें

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

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

PDF पृष्ठों को पुनर्व्यवस्थित करने के लिए REST API और Node.js SDK

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

npm install groupdocs-merger-cloud

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

// यह कोड उदाहरण दर्शाता है कि कोड में अपनी क्लाइंट आईडी और सीक्रेट कैसे जोड़ें।
global.clientId = '659fe7da-715b-4744-a0f7-cf469a392b73';
global.clientSecret = 'b377c36cfa28fa69960ebac6b6e36421';
global.myStorage = "";

const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js में REST API का उपयोग करके PDF पृष्ठों को पुनर्व्यवस्थित करें

हम नीचे दिए गए चरणों का पालन करके क्लाउड पर प्रोग्रामेटिक रूप से पीडीएफ दस्तावेज़ के भीतर किसी भी पेज को एक नई स्थिति में ले जाकर पृष्ठों को पुनर्व्यवस्थित कर सकते हैं:

  1. अपलोड क्लाउड पर पीडीएफ फाइल
  2. पुनः क्रमित करें अपलोड किए गए PDF दस्तावेज़ के पृष्ठ
  3. डाउनलोड अद्यतन फ़ाइल

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

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

// यह कोड उदाहरण दर्शाता है कि पीडीएफ फाइल को क्लाउड पर कैसे अपलोड किया जाए।
// FileApi का निर्माण करें
let fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);
let file = 'C:\\Files\\merger\\sample.pdf';

// फाइलों को एक-एक करके पढ़ें
fs.readFile(file, (err, fileStream) => {
  // अपलोड फ़ाइल अनुरोध बनाएँ
  let request = new groupdocs_merger_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // फ़ाइल अपलोड करें
  fileApi.uploadFile(request);
});

नतीजतन, अपलोड की गई पीडीएफ फाइल क्लाउड पर डैशबोर्ड के फाइल सेक्शन में उपलब्ध होगी।

Node.js का उपयोग करके PDF पृष्ठों को पुन: व्यवस्थित करें

अब, हम नीचे दिए गए चरणों का पालन करके अपलोड की गई पीडीएफ फाइल के पृष्ठों को फिर से क्रमित करेंगे:

  • सबसे पहले, PagesApi का एक उदाहरण बनाएं।
  • अगला, अपलोड की गई PDF फ़ाइल का पथ प्रदान करें।
  • फिर, आउटपुट फ़ाइल पथ सेट करें।
  • अगला, वर्तमान पृष्ठ संख्या और नया पृष्ठ क्रमांक सेट करें।
  • उसके बाद, एक तर्क के रूप में MoveOptions के साथ MoveRequest बनाएँ।
  • अंत में, move () विधि को कॉल करें और अद्यतन दस्तावेज़ को सहेजें।

निम्न कोड नमूना दिखाता है कि Node.js में REST API का उपयोग करके PDF पृष्ठों को कैसे पुनर्व्यवस्थित किया जाए।

// यह कोड उदाहरण दर्शाता है कि पीडीएफ दस्तावेज़ के भीतर पृष्ठों को कैसे स्थानांतरित किया जाए।
// एपीआई आरंभीकरण
let pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

// मूवऑप्शन को इनिशियलाइज़ करें
let options = new groupdocs_merger_cloud.MoveOptions();

// इनपुट फ़ाइल पथ
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "sample.pdf";

// आउटपुट फ़ाइल पथ
options.outputPath = "move-pages.pdf";

// स्थानांतरित करने के लिए पृष्ठ
options.pageNumber = 1;

// किस स्थिति में जाना है
options.newPageNumber = 4;

// मूव रिक्वेस्ट बनाएं
let request = new groupdocs_merger_cloud.MoveRequest(options);

// पृष्ठ ले जाएँ
let result = await pagesApi.move(request);
console.log("Document edited: " + result.path);
Node.js में REST API का उपयोग करके PDF पृष्ठों को पुनर्व्यवस्थित करें

Node.js में REST API का उपयोग करके PDF पृष्ठों को पुनर्व्यवस्थित करें

अद्यतन फ़ाइल डाउनलोड करें

अंत में, उपरोक्त कोड नमूना अपडेट की गई पीडीएफ फाइल को क्लाउड पर सहेज लेगा। इसे निम्न कोड नमूने का उपयोग करके डाउनलोड किया जा सकता है:

// यह कोड उदाहरण दर्शाता है कि क्लाउड से पीडीएफ फाइल कैसे डाउनलोड करें।
// एपीआई को इनिशियलाइज़ करें
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);

// फ़ाइल डाउनलोड अनुरोध बनाएँ
let request = new groupdocs_merger_cloud.DownloadFileRequest("move-pages.pdf", myStorage);

// डाउनलोड फ़ाइल
let response = await fileApi.downloadFile(request);

// पीडीएफ फाइल को वर्किंग डायरेक्टरी में सेव करें
fs.writeFile("C:\\Files\\merger\\move-pages.pdf", response, "binary", function (err) { });

Node.js का उपयोग करके PDF पृष्ठ स्वैप करें

हम नीचे दिए गए चरणों का पालन करके पीडीएफ दस्तावेज़ के भीतर दो पृष्ठों की स्थिति बदल सकते हैं:

  • सबसे पहले, PagesApi का एक उदाहरण बनाएं।
  • अगला, अपलोड की गई PDF फ़ाइल का पथ प्रदान करें।
  • फिर, आउटपुट फ़ाइल पथ सेट करें।
  • अगला, पहला पेज नंबर और दूसरा पेज नंबर सेट करें।
  • उसके बाद, एक तर्क के रूप में SwapOptions के साथ SwapRequest बनाएँ।
  • अंत में, swap () विधि को कॉल करें और अपडेट किए गए दस्तावेज़ को सहेजें।

निम्न कोड नमूना दिखाता है कि Node.js में REST API का उपयोग करके PDF दस्तावेज़ के भीतर दो पृष्ठों को कैसे स्वैप किया जाए।

// यह कोड उदाहरण दर्शाता है कि पीडीएफ दस्तावेज़ के भीतर पृष्ठों को कैसे स्वैप किया जाए।
// एपीआई आरंभीकरण
let pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

// स्वैपऑप्शन को इनिशियलाइज़ करें
let options = new groupdocs_merger_cloud.SwapOptions();

// इनपुट फ़ाइल पथ
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "sample.pdf";

// आउटपुट फ़ाइल पथ
options.outputPath = "swap-pages.pdf";

// स्वैप करने के लिए प्रथम पृष्ठ संख्या
options.firstPageNumber = 2;

// स्वैप करने के लिए दूसरा पेज नंबर
options.secondPageNumber = 4;

// स्वैप अनुरोध बनाएँ
let request = new groupdocs_merger_cloud.SwapRequest(options);

// पृष्ठों की अदला-बदली करें
let result = await pagesApi.swap(request);
console.log("Document edited: " + result.path);
Node.js में REST API का उपयोग करके PDF पेज स्वैप करें

Node.js में REST API का उपयोग करके PDF पेज स्वैप करें

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

दस्तावेज़ पृष्ठों को स्थानांतरित करने या स्वैप करने के लिए कृपया निम्नलिखित मुफ़्त ऑनलाइन टूल का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/merger/pdf

निष्कर्ष

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

  • Node.js में PDF दस्तावेज़ के पृष्ठों का क्रम बदलें और स्वैप करें;
  • क्लाउड पर एक पीडीएफ फाइल अपलोड करें;
  • क्लाउड से अपडेटेड पीडीएफ डाउनलोड करें।

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

यह सभी देखें

[17]: https://forum.groupdocs.cloud/c/editor/)[rum](https://forum.groupdocs.cloud/c/merger/