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

रूबी में रेस्ट एपीआई का उपयोग करके पीडीएफ पेज कैसे पलटें

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

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

पीडीएफ पेज रोटेशन रेस्ट एपीआई और रूबी एसडीके

आप GroupDocs.Merger API का उपयोग करके 90, 180 या 270 डिग्री जैसे घूर्णन कोण सेट करके पृष्ठों को घुमा सकते हैं। पीडीएफ फाइलों को घुमाने के लिए, मैं GroupDocs.Merger Cloud API के रूबी एसडीके का उपयोग करूंगा। यह आपको वर्ड, एक्सेल, पीडीएफ, पावरपॉइंट के समर्थित दस्तावेज़ प्रारूपों से एक पृष्ठ या पृष्ठों के संग्रह को विभाजित, संयोजन, हटाने और पुनर्व्यवस्थित करने की अनुमति देता है। ], और HTML आदि। आप टर्मिनल में निम्नलिखित कमांड का उपयोग करके GroupDocs.Merger Cloud SDK को अपने रूबी एप्लिकेशन में इंस्टॉल कर सकते हैं:

gem install groupdocs_conversion_cloud

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

# मणि लोड करें https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby http://api.groupdocs.cloud के लिए रूबी एप्लिकेशन में
require 'groupdocs_merger_cloud'

# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से अपना client_id और client_secret प्राप्त करें।
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

एक बार एपीआई सफलतापूर्वक कॉन्फ़िगर हो जाने के बाद, आप दक्षिणावर्त दिशा में रोटेशन के उपयुक्त मूल्य का चयन करने के लिए रोटेशन गणना का उपयोग कर सकते हैं।

रूबी का उपयोग करके PDF दस्तावेज़ के सभी पृष्ठों को घुमाएँ

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

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

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

# यह कोड उदाहरण दर्शाता है कि पीडीएफ दस्तावेज़ में सभी पृष्ठों को कैसे घुमाया जाए।
# PagesApi का एक नया उदाहरण बनाएँ
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# रोटेट ऑप्शंस को इनिशियलाइज़ करें
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate90-pages.pdf"
# वांछित पृष्ठ रोटेशन को 90, 180 या 270 डिग्री पर सेट करें।
@options.mode = "Rotate90"

# पीडीएफ फाइल में पृष्ठों को घुमाएं
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated all pages in PDF file using Rest API.")

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

रूबी का उपयोग करके पीडीएफ फाइल के विशिष्ट पृष्ठों को घुमाएं

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

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

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

# यह कोड उदाहरण दर्शाता है कि पीडीएफ फाइलों में पृष्ठों को कैसे घुमाया जाए।
# PagesApi का नया उदाहरण प्रारंभ करें
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# रोटेट ऑप्शंस को इनिशियलाइज़ करें
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
# पृष्ठ संग्रह के माध्यम से 1 से शुरू होने वाली सटीक पृष्ठ संख्या प्रदान करें
@options.pages = [1, 7]
@options.mode = "Rotate180"

# पीडीएफ फाइल में पृष्ठों को घुमाएं
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated PDF specific pages using Rest API.")

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

रूबी का उपयोग करके पेज नंबर प्रदान करके पीडीएफ पेजों को घुमाएं

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

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

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

# यह कोड उदाहरण दर्शाता है कि PDF दस्तावेज़ों को कैसे रोटेट करना है।
# PagesApi का नया उदाहरण प्रारंभ करें
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# रोटेट ऑप्शंस को इनिशियलाइज़ करें
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate270-pages.pdf"
# पृष्ठ श्रेणी प्रारंभ और समाप्ति पृष्ठ संख्या निर्दिष्ट करें
@options.start_page_number = 1
@options.end_page_number = 5
@options.mode = "Rotate270"

# पीडीएफ फाइल में पृष्ठों को घुमाएं
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated 270 degree PDF document using Rest API.")

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

रूबी का उपयोग करके रेंज मोड सेट करके पीडीएफ पेजों को घुमाएं

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

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

निम्नलिखित कोड दर्शाता है कि रूबी का उपयोग करके प्रोग्रामेटिक रूप से पीडीएफ दस्तावेज़ में छवि या तस्वीर को कैसे घुमाया जाए:

# यह कोड उदाहरण दर्शाता है कि पीडीएफ दस्तावेज़ में पृष्ठों को कैसे घुमाया जाए।
# PagesApi का नया उदाहरण प्रारंभ करें
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# रोटेट ऑप्शंस को इनिशियलाइज़ करें
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
@options.mode = "Rotate180"
# रेंज_मोड संपत्ति सेट करके निर्दिष्ट पृष्ठ श्रेणी से केवल सम या विषम पृष्ठ प्राप्त करें।
@options.start_page_number = 1
@options.end_page_number = 10
# रेंज मोड को 'AllPages' या 'OddPages' या 'evenPages' पर सेट करें
@options.range_mode = "EvenPages"

# पीडीएफ दस्तावेज़ में पृष्ठों को घुमाएं
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated Even PDF pages using Rest API.")

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

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

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

उपसंहार

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

  • कैसे रूबी का उपयोग कर पीडीएफ दस्तावेज़ में सभी पृष्ठों को घुमाने के लिए;
  • कैसे रूबी का उपयोग कर कुछ पीडीएफ घुमाने के लिए;
  • कैसे रूबी का उपयोग कर पृष्ठ संख्या से पीडीएफ पृष्ठों को घुमाने के लिए;
  • रूबी का उपयोग करके पीडीएफ पेजों को रेंज मोड से कैसे घुमाएं;

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

प्रश्न पूछें

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

यह सभी देखें