Python में PowerPoint PPT या PPTX स्लाइड्स को कैसे विभाजित करें

Python में PowerPoint PPT या PPTX स्लाइड्स को कैसे विभाजित करें

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

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

पावरपॉइंट पीपीटीएक्स स्प्लिटर क्लाउड एपीआई और पायथन एसडीके

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

टर्मिनल में निम्नलिखित कमांड का उपयोग करके आप PIP से PyPI के साथ अपने पायथन एप्लिकेशन में PowerPoint स्प्लिटर स्थापित कर सकते हैं:

pip install groupdocs-merger-cloud

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

# ग्रुपडॉक्स विलय एसडीके आयात करें
import groupdocs_merger_cloud

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

# फ़ाइल एपीआई कॉन्फ़िगरेशन प्राप्त करें 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

पीपीटीएक्स को पायथन में कई सिंगल स्लाइड फाइलों में कैसे विभाजित करें

आप नीचे बताए गए चरणों का पालन करके PowerPoint PPT/PPTX स्लाइड्स को क्लाउड पर प्रोग्रामेटिक रूप से विभाजित कर सकते हैं।

फ़ाइलें अपलोड करें

सबसे पहले, हम नीचे दिए गए कोड उदाहरण का उपयोग करके PowerPoint फ़ाइलों को क्लाउड पर अपलोड करेंगे:

# पीपीटीएक्स फाइल को क्लाउड स्टोरेज पर अपलोड करें
# फ़ाइल API का एक उदाहरण बनाएँ
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# कॉल अपलोड फ़ाइल अनुरोध
request = groupdocs_merger_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\sample-powerpoint.pptx", storage_name)

# पीपीटीएक्स फाइल को क्लाउड पर अपलोड करें
response = file_api.upload_file(request)
print(response.uploaded)

परिणामस्वरूप, अपलोड की गई फ़ाइलें क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होंगी।

Python में PowerPoint PPT/PPTX स्लाइड्स को विभाजित करें

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

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

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

# पीपीटीएक्स को पायथन में कई सिंगल स्लाइड फाइलों में कैसे विभाजित करें
try:
  # दस्तावेज़ API का एक उदाहरण बनाएँ
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [1, 3]
  options.mode = "Pages"
  
  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
पायथन में PPTX प्रस्तुतियाँ

Python में PowerPoint PPT/PPTX प्रस्तुतियों को विभाजित करें

अलग की गई फाइल को डाउनलोड करें

अंत में, उपरोक्त कोड नमूना अजगर का उपयोग करके क्लाउड पर अलग की गई फ़ाइल को सहेज लेगा। इसे निम्न कोड नमूने का उपयोग करके डाउनलोड किया जा सकता है:

# मर्ज की गई फ़ाइल को डाउनलोड करने के लिए एपीआई आरंभीकरण
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# डाउनलोड फ़ाइल अनुरोध बनाएँ
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\sample-powerpoint.pptx", storage_name)

# मर्ज की गई फ़ाइल डाउनलोड करें
response = file_api.download_file(request)

# डाउनलोड की गई फ़ाइल को अपनी निर्देशिका में ले जाएं
shutil.move(response, "H:\\groupdocs-cloud-data\\")

पायथन में पेज रेंज द्वारा पॉवरपॉइंट को सिंगल स्लाइड में विभाजित करें

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

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

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

# पायथन में पेज रेंज द्वारा पॉवरपॉइंट को सिंगल स्लाइड में कैसे विभाजित करें
try:
  # दस्तावेज़ API का एक उदाहरण बनाएँ
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 5
  options.mode = "Pages"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides by slides range: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

फ़िल्टर लागू करके PowerPoint PPTX को कई एकल स्लाइड में विभाजित करें

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

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

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

# फ़िल्टर लगाकर PowerPoint PPTX को कई सिंगल स्लाइड में कैसे विभाजित करें
try:
  # दस्तावेज़ API का एक उदाहरण बनाएँ
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 7
  options.range_mode = "OddPages"
  options.mode = "Pages"  # options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PPTX by range of slides using filter: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

पायथन में PowerPoint PPTX को कई मल्टी-स्लाइड फ़ाइल में कैसे विभाजित करें

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

  • DocumentApi का एक उदाहरण बनाएँ
  • फिर, स्प्लिटऑप्शन का एक उदाहरण बनाएं
  • अब, FileInfo का एक उदाहरण बनाएँ
  • FileInfo के तर्क के रूप में इनपुट फ़ाइल पथ पास करें
  • अगला, आउटपुट फ़ाइल पथ प्रदान करें as “python-testing”
  • फिर, पृष्ठ संग्रह को सरणी प्रारूप में सेट करें
  • PowerPoint को विभाजित करने के लिए pptx स्प्लिट मोड को अंतराल पर सेट करें
  • स्प्लिटऑप्शन के साथ स्प्लिट रिक्वेस्ट बनाएं
  • अंत में, DocumentAPI.split() मेथड को स्प्लिटRequest के साथ आर्ग्युमेंट के रूप में कॉल करें

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

# पायथन में PowerPoint PPTX को कई मल्टी-स्लाइड फ़ाइल में कैसे विभाजित करें
try:
  # दस्तावेज़ API का एक उदाहरण बनाएँ
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [3, 6, 8]
  options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PowerPoint to multiple slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

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

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

निष्कर्ष

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

  • क्लाउड पर पायथन में एक PowerPoint प्रस्तुति कैसे विभाजित करें;
  • पायथन में PowerPoint स्लाइड को अलग-अलग फाइलों में कैसे विभाजित करें;
  • पायथन में सटीक संख्या द्वारा पीपीटी स्लाइड को प्रोग्रामेटिक रूप से कैसे विभाजित किया जाए;
  • पायथन में रेंज मोड द्वारा पीपीटी फ़ाइल को प्रोग्रामेटिक रूप से कैसे विभाजित किया जाए;

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

प्रश्न पूछें

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

यह सभी देखें