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

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

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

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

वर्ड मर्जर रेस्ट एपीआई और रूबी एसडीके

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

आप कंसोल में निम्न आदेश का उपयोग करके GroupDocs.Merger क्लाउड को अपने रूबी एप्लिकेशन में इंस्टॉल कर सकते हैं:

gem install groupdocs_merger_cloud

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

# दस्तावेज़ विलय मणि लोड करें
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# अपने भंडारण का नाम यहां जोड़ें
@mystorage = "LocalStorage"

रूबी में REST API का उपयोग करके एकाधिक Word दस्तावेज़ मर्ज करें

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

  • DocumentApi का उदाहरण बनाएं
  • JoinItem का एक उदाहरण बनाएँ
  • FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ सेट करें
  • दूसरे दस्तावेज़ के लिए JoinItem का नया उदाहरण बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ प्रदान करें
  • अधिक DOCX फ़ाइलों को मर्ज करने के लिए अधिक JoinItems जोड़ें
  • JoinOptions का एक उदाहरण बनाएँ
  • बनाई गई सम्मिलित वस्तुओं की अल्पविराम से अलग की गई सूची जोड़ें
  • क्लाउड पर आउटपुट फ़ाइल पथ सेट करें
  • JoinOptions के साथ JoinRequest का एक उदाहरण बनाएँ
  • JoinRequest के साथ DocumentAPI की join () विधि को कॉल करके परिणाम प्राप्त करें

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

@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/four-pages.docx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.docx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join.docx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Successfully merged word documents pages using Ruby.")

रूबी का उपयोग करके एकाधिक वर्ड दस्तावेज़ों के विशिष्ट पृष्ठों को मर्ज करें

आप नीचे बताए गए चरणों का पालन करके आसानी से कई वर्ड फाइलों से विशिष्ट पेजों को प्रोग्रामेटिक रूप से एक फाइल में जोड़ सकते हैं:

  • DocumentApi का एक उदाहरण बनाएँ
  • JoinItem का एक उदाहरण बनाएँ
  • FileInfo में पहले JoinItem के लिए इनपुट फ़ाइल पथ सेट करें
  • मर्ज किए जाने वाले पेज नंबरों की एक सूची को परिभाषित करें
  • JoinItem का एक और उदाहरण बनाएँ
  • FileInfo में दूसरे JoinItem के लिए इनपुट फ़ाइल पथ सेट करें
  • प्रारंभ पृष्ठ संख्या और अंत पृष्ठ संख्या को परिभाषित करें
  • पृष्ठ श्रेणी मोड को OddPages के रूप में परिभाषित करें
  • JoinOptions का एक उदाहरण बनाएँ
  • बनाई गई सम्मिलित वस्तुओं की अल्पविराम से अलग की गई सूची जोड़ें
  • क्लाउड पर आउटपुट फ़ाइल पथ सेट करें
  • JoinOptions के साथ JoinRequest का एक उदाहरण बनाएँ
  • अंत में, DocumentAPI के join() मेथड को JoinRequest के साथ कॉल करके दस्तावेज़ों को मर्ज करें

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

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

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/ten-pages.docx'
@item1.pages = [3, 6, 8]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four-pages.docx'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.docx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Merge multiple word documents pages in Ruby.")

ऑनलाइन वर्ड मर्जर | DOCX ऑनलाइन को मिलाएं

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

ऑनलाइन कई दस्तावेज़ों को मर्ज और संयोजित करने के लिए एपीआई

DOCX फ़ाइलों को ऑनलाइन कैसे मर्ज करें?

उपसंहार

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

प्रश्न पूछें

यदि आपके पास कई शब्द दस्तावेज़ों को संयोजित करने के बारे में कोई प्रश्न हैं, तो कृपया बेझिझक फ्री सपोर्ट फोरम में पूछें और कुछ घंटों के भीतर इसका उत्तर दिया जाएगा।

यह सभी देखें