रूबी में एकाधिक टेक्स्ट फ़ाइलों को एक में कैसे संयोजित या मर्ज करें

रूबी में एकाधिक टेक्स्ट फ़ाइलों को एक में कैसे संयोजित या मर्ज करें

आप REST API का उपयोग करके क्लाउड पर दो या अधिक TXT दस्तावेज़ों को प्रोग्रामेटिक रूप से एक टेक्स्ट फ़ाइल में जोड़ सकते हैं। पाठ फ़ाइल विलय का आमतौर पर उपयोग किया जाता है जहां विभिन्न उपयोगकर्ताओं या प्रणालियों द्वारा फ़ाइलों को बदल दिया जाता है। टेक्स्ट मर्जिंग डेटा के ओवरलैपिंग से बचने के लिए सभी टेक्स्ट परिवर्तनों को एक फ़ाइल में जोड़ती है। रूबी डेवलपर के रूप में, आप अपने रूबी एप्लिकेशन में एकाधिक टेक्स्ट (.txt) फ़ाइलों को एक फ़ाइल में मर्ज या संयोजित कर सकते हैं। इस लेख में, आप सीखेंगे कि रूबी में एक से अधिक पाठ फ़ाइलों को एक में कैसे संयोजित या मर्ज किया जाए।

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

टेक्स्ट फाइल मर्जर रेस्ट एपीआई - इंस्टालेशन

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

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

gem install groupdocs_merger_cloud

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

# टेक्स्ट मर्जर जेम लाइब्रेरी लोड करें
require 'groupdocs_merger_cloud'

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

रूबी में REST API का उपयोग करके एकाधिक टेक्स्ट फ़ाइलों को मिलाएं या मर्ज करें

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

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

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

# रूबी में REST API का उपयोग करके एकाधिक टेक्स्ट फ़ाइलों को कैसे संयोजित या मर्ज करें
# दस्तावेज़ 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 = 'combine-files/note-one.txt'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-files/note-two.txt'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = 'combine-files/note-final.txt'
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully combined text files using Rest API.")

रूबी का उपयोग करके दो या दो से अधिक पाठ फ़ाइलों के विशिष्ट पृष्ठ मर्ज करें

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

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

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

# रूबी का उपयोग करके दो या अधिक पाठ फ़ाइलों के विशिष्ट पृष्ठों को कैसे मर्ज करें
# दस्तावेज़ 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 = 'combine-files/note-one.txt'
@item1.pages = [1, 2]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-files/note-two.txt'    
@item2.start_page_number = 1
@item2.end_page_number = 3
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = 'combine-files/note-final.txt'
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple text files pages using Ruby.")

मुफ़्त ऑनलाइन टेक्स्ट फ़ाइल मर्जर

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

उपसंहार

इस ब्लॉग पोस्ट में, हमने सीखा है,

  • क्लाउड पर एकाधिक पाठ फ़ाइलों को कैसे संयोजित और मर्ज करें;
  • एकाधिक टेक्स्ट दस्तावेज़ों के विशिष्ट पृष्ठों को एक फ़ाइल में कैसे संयोजित करें;

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

प्रश्न पूछें

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

यह सभी देखें