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

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

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

इस ट्यूटोरियल में वर्ड फाइल को अलग-अलग पेजों में बदलने के लिए निम्नलिखित विषयों को कवर किया जाएगा:

Word दस्तावेज़ निष्कर्षण REST API और रूबी SDK

शब्द को अलग-अलग पृष्ठों में विभाजित करने के लिए, हम वर्ड डॉक्यूमेंट एक्सट्रैक्टर मुफ्त डाउनलोड GroupDocs.Merger का रूबी एसडीके का उपयोग करेंगे। यह एक सुविधा-संपन्न और उच्च-प्रदर्शन क्लाउड एसडीके है जिसका उपयोग एक पृष्ठ या किसी शब्द के विशिष्ट पृष्ठों को एक फ़ाइल में सहेजने के लिए किया जाता है। यह वर्ड से पेजों को कई फाइलों में निकालने की भी अनुमति देता है। यह एसडीके पेजों की पूरी या पसंदीदा श्रेणी के लिए स्वैप, मूव, रिमूव, रोटेट या पेज ओरिएंटेशन बदलने के लिए अतिरिक्त सुविधाएं प्रदान करता है। इसके अलावा, आप किसी भी समर्थित फ़ाइल स्वरूपों जैसे पीडीएफ, पावरपॉइंट और एक्सेल वर्कशीट के लिए आसानी से अन्य जोड़तोड़ कर सकते हैं। यह अपने दस्तावेज़ विलय परिवार के सदस्यों के रूप में .NET, Java, PHP, Python, Android, और Node.js SDKs का समर्थन करता है।

आप रेल कंसोल में निम्न आदेश का उपयोग करके रूबी एप्लिकेशन में शब्द से पृष्ठों का चयन करने के लिए GroupDocs.Merger क्लाउड स्थापित कर सकते हैं:

gem install groupdocs_merger_cloud

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

# वर्ड डॉक्यूमेंट एक्सट्रैक्शन रेस्ट एपीआई और रूबी एसडीके
# मणि लोड करें 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"

रूबी में REST API का उपयोग करके Word से विशिष्ट पृष्ठ निकालें

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

  • सबसे पहले, एक उदाहरण बनाएँ PagesApi
  • फिर, ExtractOptions उदाहरण बनाएँ
  • अगला, FileInfo का एक उदाहरण बनाएँ
  • इनपुट फ़ाइल पथ और आउटपुट फ़ाइल पथ सेट करें
  • निकालने के लिए अल्पविराम से अलग किए गए पृष्ठों का संग्रह प्रदान करें
  • अगला, ExtractRequest का एक उदाहरण बनाएँ
  • अंत में, ExtractRequest के साथ PagesApi.extract() मेथड को कॉल करके वर्ड पेज एक्सट्रेक्ट करें

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

# Word docx से विशिष्ट पृष्ठ कैसे निकालें
# पेज एपीआई का एक उदाहरण बनाएं
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-specific-pages.docx"
@options.pages = [2, 4, 7, 9]

@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted certain pages by page collection.")

उपरोक्त कोड नमूना निकाले गए पृष्ठों को क्लाउड पर एक अलग शब्द फ़ाइल में सहेजेगा।

रूबी में रेंज मोड द्वारा वर्ड फाइल से पेज निकालें

प्रोग्रामेटिक रूप से रेंज मोड प्रदान करके वर्ड से दस्तावेज़ निकालने के लिए कृपया नीचे दिए गए चरणों का पालन करें।

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

निम्नलिखित कोड उदाहरण एक REST API का उपयोग करके एक शब्द दस्तावेज़ से पृष्ठ श्रेणी प्रदान करके पृष्ठों को विभाजित करने के लिए दिखाता है:

# पेज रेंज मोड का उपयोग करके वर्ड पेज कैसे निकालें
# पेज एपीआई का एक उदाहरण बनाएं
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# पृष्ठ संग्रह खाली नहीं होने पर पृष्ठ संख्या पर ध्यान नहीं दिया गया।
@options.start_page_number = 1
@options.end_page_number = 8
# रेंज मोड को OddPages" या "evenPages" पर सेट करें। डिफ़ॉल्ट मान AllPages है।
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

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

मुफ्त में ऑनलाइन एक्सट्रेक्ट वर्ड पेज

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

उपसंहार

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

  1. रूबी का उपयोग करके क्लाउड पर एक शब्द दस्तावेज़ से कुछ पृष्ठ निर्यात करें
  2. रूबी का उपयोग करके रेंज मोड द्वारा प्रोग्रामेटिक रूप से शब्दों को पृष्ठों में कैसे विभाजित करें

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

प्रश्न पूछें

यदि आपके पास शब्द से एक पृष्ठ निकालने या श्रेणी मोड द्वारा शब्द को कई पृष्ठों में विभाजित करने के तरीके के बारे में कोई प्रश्न हैं, तो कृपया बेझिझक हमसे फोरम पर पूछें। /18)

यह सभी देखें