नोड.जेएस में रेस्ट एपीआई का उपयोग करके पीडीएफ पेजों को कैसे घुमाएं

नोड.जेएस में रेस्ट एपीआई का उपयोग करके पीडीएफ पेजों को कैसे घुमाएं

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

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

PDF पेज रोटेशन रेस्ट API और Node.js SDK

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

आप कंसोल में निम्न आदेश का उपयोग करके अपने Node.js एप्लिकेशन में PDF पृष्ठों को घुमाने के लिए GroupDocs.Merger क्लाउड स्थापित कर सकते हैं:

npm install groupdocs-conversion-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 का उपयोग करके PDF दस्तावेज़ के सभी पृष्ठों को घुमाएं

आप नीचे दिए गए चरणों का पालन करके क्लाउड पर प्रोग्रामेटिक रूप से पीडीएफ दस्तावेज़ में पीडीएफ पेजों को घुमा सकते हैं। सबसे पहले, अपलोड क्लाउड पर पीडीएफ फाइल और अपलोड की गई पीडीएफ फाइल क्लाउड पर डैशबोर्ड के फाइल सेक्शन में उपलब्ध होगी। ऐसे कई उपयोग मामले हो सकते हैं जहां आपको पीडीएफ फाइलों को घुमाने की जरूरत हो। आप नीचे दिए गए चरणों का पालन करके पीडीएफ फाइल के सभी पेजों को घुमा सकते हैं:

  • सबसे पहले, PagesApi का एक उदाहरण बनाएं
  • अगला, RotateOptions का एक उदाहरण बनाएँ
  • फिर, FileInfo का एक उदाहरण बनाएँ
  • इनपुट पीडीएफ दस्तावेज़ पथ और आउटपुट फ़ाइल पथ प्रदान करें
  • अगला, वांछित पृष्ठ रोटेशन को Rotate90 की तरह सेट करें
  • उसके बाद, एक तर्क के रूप में RotateRequest को RotateOptions के साथ बनाएँ
  • अंत में, rotate () विधि को कॉल करें और आउटपुट पीडीएफ दस्तावेज़ को सहेजें

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

// Node.js का उपयोग करके PDF दस्तावेज़ के सभी पृष्ठों को कैसे रोटेट करें
const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // पीडीएफ घुमाने के विकल्प बनाएं
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;

  try {
    // रोटेट पीडीएफ दस्तावेज़ अनुरोध बनाएँ
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

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

Node.js SDK का उपयोग करके PDF फ़ाइल के विशिष्ट पृष्ठों को घुमाएं

पीडीएफ दस्तावेज़ में रोटेशन पृष्ठ स्तर पर लागू होता है। इसलिए, आप अपनी आवश्यकताओं के अनुसार पीडीएफ फाइल के विशिष्ट पृष्ठों को भी घुमा सकते हैं। आपको केवल वह पृष्ठ संख्या चुननी है जिस पर आप घुमाव लागू करना चाहते हैं। नीचे दिए गए चरण बताते हैं कि पीडीएफ फाइल के कुछ पन्नों को कैसे घुमाना है:

  • सबसे पहले, PagesApi का एक उदाहरण बनाएं
  • अगला, RotateOptions का एक उदाहरण बनाएँ
  • फिर, FileInfo का एक उदाहरण बनाएँ
  • इनपुट पीडीएफ दस्तावेज़ पथ और आउटपुट फ़ाइल पथ प्रदान करें
  • पेज संग्रह का उपयोग करके सटीक पेज नंबर असाइन करें
  • वांछित पृष्ठ रोटेशन जैसे Rotate90, Rotate180 या Rotate270 सेट करें
  • उसके बाद, एक तर्क के रूप में RotateRequest को RotateOptions के साथ बनाएँ
  • अंत में, rotate () विधि को कॉल करें और आउटपुट पीडीएफ दस्तावेज़ को सहेजें

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

// Node.js SDK का उपयोग करके PDF फ़ाइल के विशिष्ट पृष्ठों को कैसे रोटेट करें

const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // पीडीएफ घुमाने के विकल्प बनाएं
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.pages = [2, 4];
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;

  try {
    // रोटेट पीडीएफ दस्तावेज़ अनुरोध बनाएँ
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

अंत में, उपरोक्त कोड नमूना आउटपुट पीडीएफ फाइल को क्लाउड पर सहेज लेगा।

Node.js SDK का उपयोग करके PDF पृष्ठों को पृष्ठ संख्या द्वारा घुमाएँ

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

  • सबसे पहले, PagesApi का एक उदाहरण बनाएं
  • अगला, RotateOptions का एक उदाहरण बनाएँ
  • फिर, FileInfo का एक उदाहरण बनाएँ
  • इनपुट पीडीएफ दस्तावेज़ पथ और आउटपुट फ़ाइल पथ प्रदान करें
  • प्रारंभ पृष्ठ संख्या और अंत पृष्ठ संख्या मान सेट करें;
  • वांछित पृष्ठ रोटेशन को Rotate270 की तरह सेट करें
  • उसके बाद, एक तर्क के रूप में RotateRequest को RotateOptions के साथ बनाएँ
  • अंत में, rotate () विधि को कॉल करें और आउटपुट पीडीएफ दस्तावेज़ को सहेजें

नीचे दिया गया कोड स्निपेट दिखाता है कि Node.js रेस्ट एपीआई का उपयोग करके पृष्ठ संख्या प्रदान करके PDF दस्तावेज़ में पृष्ठों को कैसे घुमाया जाए:

// नोड.जेएस एसडीके का उपयोग करके पीडीएफ पेजों को पेज नंबर से कैसे घुमाएं
const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // पीडीएफ घुमाने के विकल्प बनाएं
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.startPageNumber = 1;
  options.endPageNumber = 10;
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate270;

  try {
    // रोटेट पीडीएफ दस्तावेज़ अनुरोध बनाएँ
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

उपरोक्त कोड उदाहरण आउटपुट पीडीएफ दस्तावेज़ को क्लाउड पर सहेजेगा।

मुफ्त में पीडीएफ पेजों को ऑनलाइन घुमाएं

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

उपसंहार

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

  • Node.js का उपयोग करके किसी PDF दस्तावेज़ के सभी पृष्ठों को ऑनलाइन कैसे रोटेट करें;
  • Node.js का उपयोग करके PDF फ़ाइल के कुछ पृष्ठों को प्रोग्रामेटिक रूप से घुमाएं;
  • Node.js का उपयोग करके पृष्ठ संख्या और श्रेणी मोड द्वारा PDF पृष्ठों को कैसे घुमाएं;

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

प्रश्न पूछें

यदि आपके पास पीडीएफ पृष्ठों के रोटेशन के बारे में कोई प्रश्न हैं, तो कृपया बेझिझक हमसे फ्री सपोर्ट फोरम पर पूछें।

यह सभी देखें