रूबी में REST API का उपयोग करके वर्ड डॉक्यूमेंट को कैसे विभाजित करें

रुबी में REST API का उपयोग करके Word दस्तावेज़ों को कैसे विभाजित करें?

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

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

Word DOCX स्प्लिटर क्लाउड एपीआई और रूबी एसडीके

शब्द फ़ाइलों को विभाजित करने के लिए, मैं GroupDocs.Merger Cloud API के रूबी एसडीके का उपयोग करूंगा। यह आपको Word, Excel, PowerPoint, [Visio Drawings] के समर्थित दस्तावेज़ स्वरूपों से एक पृष्ठ या पृष्ठों के संग्रह को विभाजित, संयोजन, हटाने और पुनर्व्यवस्थित करने की अनुमति देता है। 9], पीडीएफ, और एचटीएमएल

आप टर्मिनल में निम्नलिखित कमांड का उपयोग करके 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"

रूबी में Word दस्तावेज़ों को एक-पृष्ठ दस्तावेज़ों में विभाजित करें

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

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएँ।
  • FileInfo का एक उदाहरण बनाएँ।
  • अगला, इनपुट शब्द docx फ़ाइल के लिए पथ सेट करें।
  • स्प्लिटऑप्शन का एक उदाहरण बनाएं।
  • फिर, FileInfo को स्प्लिटऑप्शन में असाइन करें।
  • दस्तावेज़ को विभाजित करने के लिए अल्पविराम से अलग सरणी में आउटपुट पथ और विशिष्ट पृष्ठ संख्या सेट करें।
  • अब, दस्तावेज़ स्प्लिट मोड को पेज पर सेट करें। यह एपीआई को एक अलग शब्द दस्तावेज़ के रूप में अल्पविराम से अलग किए गए सरणी में दिए गए पृष्ठ संख्याओं को विभाजित करने की अनुमति देता है।
  • स्प्लिटऑप्शन के साथ स्प्लिट रिक्वेस्ट बनाएं।
  • अंत में, DocumentAPI.split () विधि को स्प्लिट रिक्वेस्ट के साथ कॉल करें और परिणाम प्राप्त करें।

निम्न कोड स्निपेट दिखाता है कि रूबी में REST API का उपयोग करके किसी शब्द फ़ाइल को कैसे विभाजित किया जाए।

# दस्तावेज़ API का एक उदाहरण बनाएँ
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word Documents into One Page Documents using REST API in Ruby.")

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

Word DOCX को बहु-पृष्ठ Word दस्तावेज़ों में कैसे विभाजित करें

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

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएँ।
  • FileInfo का एक उदाहरण बनाएँ।
  • अगला, इनपुट शब्द docx फ़ाइल के लिए पथ सेट करें।
  • स्प्लिटऑप्शन का एक उदाहरण बनाएं।
  • फिर, FileInfo को स्प्लिटऑप्शन में असाइन करें।
  • दस्तावेज़ को विभाजित करने के लिए अल्पविराम से अलग सरणी में आउटपुट पथ और विशिष्ट पृष्ठ संख्या सेट करें।
  • अब, दस्तावेज़ विभाजन मोड को अंतराल पर सेट करें। यह एपीआई को एक अलग शब्द दस्तावेज़ के रूप में अल्पविराम से अलग किए गए सरणी में दिए गए पृष्ठ संख्याओं को विभाजित करने की अनुमति देता है।
  • स्प्लिटऑप्शन के साथ स्प्लिट रिक्वेस्ट बनाएं।
  • अंत में, DocumentAPI.split () विधि को SplitRequest के साथ कॉल करें और परिणाम प्राप्त करें।

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

# संपूर्ण उदाहरण और डेटा फ़ाइलों के लिए, कृपया https://github.com/groupdocs-merger-cloud/ पर जाएं
# दस्तावेज़ API का एक उदाहरण बनाएँ
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word DOCX into Multiple Pages Word Document using Ruby.")

सटीक पृष्ठ संख्या प्रदान करके दस्तावेज़ को एकल पृष्ठ दस्तावेज़ों में विभाजित करें

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

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएँ।
  • FileInfo का एक उदाहरण बनाएँ।
  • अगला, इनपुट शब्द docx फ़ाइल के लिए पथ सेट करें।
  • स्प्लिटऑप्शन का एक उदाहरण बनाएं।
  • फिर, FileInfo को स्प्लिटऑप्शन में असाइन करें।
  • दस्तावेज़ को विभाजित करने के लिए आउटपुट पथ, प्रारंभ \ पृष्ठ \ संख्या और अंत \ पृष्ठ \ संख्या सेट करें।
  • अब, दस्तावेज़ विभाजन मोड को पृष्ठों पर सेट करें।
  • स्प्लिटऑप्शन के साथ स्प्लिट रिक्वेस्ट बनाएं।
  • अंत में, DocumentAPI.split () विधि को SplitRequest के साथ कॉल करें और परिणाम प्राप्त करें।

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

# दस्तावेज़ API का एक उदाहरण बनाएँ
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Page Number using REST API in Ruby.")

फ़िल्टर लागू करके दस्तावेज़ को एक-पृष्ठ दस्तावेज़ों में विभाजित करें

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

  • [DocumentApi] DocumentApi का एक उदाहरण बनाएँ।
  • FileInfo का एक उदाहरण बनाएँ।
  • अगला, इनपुट शब्द docx फ़ाइल के लिए पथ सेट करें।
  • स्प्लिटऑप्शन का एक उदाहरण बनाएं।
  • फिर, FileInfo को स्प्लिटऑप्शन में असाइन करें।
  • दस्तावेज़ को विभाजित करने के लिए आउटपुट पथ, प्रारंभ \ पृष्ठ \ संख्या और अंत \ पृष्ठ \ संख्या सेट करें।
  • अब, दस्तावेज़ श्रेणी\mode को OddPages पर सेट करें और विभाजन मोड को अंतराल पर सेट करें।
  • स्प्लिटऑप्शन के साथ स्प्लिट रिक्वेस्ट बनाएं।
  • अंत में, DocumentAPI.split () विधि को स्प्लिट रिक्वेस्ट के साथ कॉल करें और परिणाम प्राप्त करें।

निम्न कोड स्निपेट दिखाता है कि रूबी में REST API का उपयोग करके फ़िल्टर लागू करके शब्द फ़ाइल को कैसे विभाजित किया जाए।

# दस्तावेज़ API का एक उदाहरण बनाएँ
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated Pages by Page Range using REST API in Ruby")

मुफ़्त ऑनलाइन स्प्लिट वर्ड दस्तावेज़

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

निष्कर्ष

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

प्रश्न पूछें

यदि आपके पास Word DOCX स्प्लिटर के बारे में कोई प्रश्न हैं, तो कृपया बेझिझक हमसे फोरम पर पूछें।

यह सभी देखें