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

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

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

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

PowerPoint PPTX स्प्लिटर क्लाउड API और रूबी SDK

PowerPoint PPTX/PPT स्लाइड्स को विभाजित करने के लिए, मैं GroupDocs.Merger Cloud API के रूबी SDK का उपयोग करूंगा। यह आपको Word,Excel, Visio Drawings, [PDF]Word,Excel, Visio Drawings, PDF, और एचटीएमएल

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

gem install groupdocs_conversion_cloud

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

# PowerPoint कैसे करें PPTX/PPT स्लाइड स्प्लिटर कैसे काम करता है
# मणि लोड करें 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 का उपयोग करके PPTX को सिंगल स्लाइड फ़ाइलों में विभाजित करें

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

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

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

# PPTX को सिंगल स्लाइड फ़ाइल में कैसे विभाजित करें
# दस्तावेज़ 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-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX into One Page Slide.")

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

रूबी में एकाधिक स्लाइड्स में PowerPoint PPTX को अलग करें

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

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

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

# PowerPoint को एकाधिक स्लाइड फ़ाइल में कैसे विभाजित करें I
# दस्तावेज़ 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-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX or PPT to Multiple Slides.")

रूबी में स्लाइड संख्या द्वारा PowerPoint PPTX तोड़ें

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

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

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

# PowerPoint PPTX को पेज नंबर से कैसे विभाजित करें
# दस्तावेज़ 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-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX by Slide Number using REST API.")

रूबी में स्लाइड रेंज मोड द्वारा PowerPoint PPTX को विभाजित करें

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

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

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

# कैसे PowerPoint PPTX को पेज रेंज से विभाजित करें
# दस्तावेज़ 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-slides/presentations.pptx"
@options.output_path = "split-slides"
@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("Split PPTX Slides by Page Range Mode.")

ऑनलाइन स्प्लिट पॉवरपॉइंट फ़ाइल

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

निष्कर्ष

इस ट्यूटोरियल में हमने सीखा है:

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

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

प्रश्न पूछें

यदि पीपीटी को ऑनलाइन कई फाइलों में विभाजित करने या पीपीटी से पृष्ठों को निकालने के बारे में आपके कोई प्रश्न हैं, तो कृपया बेझिझक हमसे फोरम पर पूछें।

यह सभी देखें