रूबी में REST API का उपयोग करके PowerPoint PPT PPTX फ़ाइलों को कैसे संयोजित और मर्ज करें

रूबी में REST API का उपयोग करके PowerPoint PPT और PPTX फ़ाइलों को ऑनलाइन मिलाएं और मर्ज करें

विलय करना पावरपॉइंट प्रस्तुतियाँ विभिन्न परिदृश्यों में उपयोगी हो सकती हैं जैसे कि कई पीपीटी/पीपीटीएक्स से सामग्री का संयोजन, दो या दो से अधिक लोगों द्वारा बनाई गई एकल प्रस्तुति के हिस्सों को मर्ज करना, और आदि। सामग्री को कॉपी और पेस्ट करने का मैन्युअल तरीका हो सकता है कई प्रस्तुतियों के साथ काम करते समय उपयुक्त नहीं होगा। इसलिए, यह लेख डेवलपर्स को रूबी में REST API का उपयोग करके PowerPoint PPT/PPTX फ़ाइलों को ऑनलाइन मर्ज करने का तरीका सीखने देता है।

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

PowerPoint प्रस्तुतियों और SDK स्थापना को मर्ज करने के लिए रूबी REST API

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

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

gem install groupdocs_merger_cloud

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

# दस्तावेज़ विलय मणि लोड करें
require 'groupdocs_merger_cloud'
# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से अपना client_id और client_secret प्राप्त करें।
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

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

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

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

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

# REST API का उपयोग करके PowerPoint फ़ाइलों को कैसे मर्ज करें।
# दस्तावेज़ 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-slides/four-slides.pptx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge-slides/two-slides.pptx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully joined PowerPoint slides using REST API.")

रूबी में एकाधिक PowerPoint फ़ाइलों के विशिष्ट पृष्ठ मर्ज करें

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

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

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

# PowerPoint फ़ाइलों से विशिष्ट स्लाइड्स को कैसे मर्ज करें।
# दस्तावेज़ 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-slides/four-slides.pptx'
@item1.pages = [1, 3]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path ='merge-slides/six-slides.pptx'       
@item2.start_page_number = 2
@item2.end_page_number = 5
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Combined Specific Slides from two PowerPoint Files using REST API.")

ऑनलाइन संयोजन PowerPoint प्रस्तुतियों

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

उपसंहार

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

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

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

प्रश्न पूछें

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

यह सभी देखें