पायथन में REST API का उपयोग करके PowerPoint को PDF में कैसे बदलें

पायथन में REST API का उपयोग करके PowerPoint को PDF में कैसे बदलें

एक पॉवरपॉइंट प्रस्तुति फ़ाइल स्लाइड का एक संग्रह है जहां प्रत्येक ppt/pptx स्लाइड में पाठ, चित्र, स्वरूपण, एनिमेशन और अन्य मीडिया जैसी जानकारी हो सकती है। जबकि एक पीडीएफ फ़ाइल प्रारूप में पाठ, चित्र, हाइपरलिंक, फॉर्म-फ़ील्ड, रिच मीडिया, अटैचमेंट और डिजिटल हस्ताक्षर आदि शामिल हो सकते हैं। पायथन डेवलपर के रूप में, आप पीपीटी और पीपीटीएक्स स्लाइड को परिवर्तित करके देखने में आसान बना सकते हैं। विंडोज और मैक के लिए पीडीएफ फाइलों में। इस लेख में, हम सीखेंगे कि पायथन में REST API का उपयोग करके PowerPoint को PDF में कैसे परिवर्तित किया जाए।

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

PowerPoint से PDF रूपांतरण REST API - स्थापना

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

आप कंसोल में निम्नलिखित कमांड का उपयोग करके GroupDocs.Conversion Cloud को अपने पायथन एप्लिकेशन में स्थापित कर सकते हैं:

pip install groupdocs_conversion_cloud

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

# अपने अजगर आवेदन में पायथन एसडीके http://api.groupdocs.cloud लोड करें 
import groupdocs_conversion_cloud

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

# विभिन्न विन्यास प्राप्त करें 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

पायथन में REST API का उपयोग करके PowerPoint PPTX को PDF में बदलें

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

  1. अपलोड PPTX क्लाउड पर स्लाइड करता है
  2. कन्वर्ट पायथन का उपयोग करके पावरपॉइंट को पीडीएफ में
  3. डाउनलोड रूपांतरित पीडीएफ फाइल

पीपीटीएक्स फ़ाइल अपलोड करें

सबसे पहले, निम्न कोड नमूने का उपयोग करके pptx फ़ाइल को क्लाउड पर अपलोड करें:

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

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

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

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

पायथन का उपयोग करके PowerPoint को PDF में बदलें

आप नीचे दिए गए चरणों का पालन करके आसानी से पावरपॉइंट पीपीटी/पीपीटीएक्स को पीडीएफ फाइल में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ
  • अब, ConvertSettings का एक उदाहरण बनाएँ
  • फिर, इनपुट pptx फ़ाइल पथ प्रदान करें
  • आउटपुट फ़ाइल स्वरूप को “पीडीएफ” के रूप में सेट करें
  • अगला, आउटपुट फ़ाइल पथ प्रदान करें
  • अब, ConvertDocumentRequest को ConvertSettings के साथ बनाएं
  • अंत में, ConvertDocumentRequest के साथ convert_document () विधि को कॉल करके pptx फ़ाइल को रूपांतरित करें।

निम्न कोड उदाहरण दिखाता है कि पायथन में REST API का उपयोग करके PPTX को PDF में कैसे परिवर्तित किया जाए:

# पायथन में REST API का उपयोग करके PPTX को PDF में कैसे बदलें
try:
	# एपीआई का एक उदाहरण बनाएँ
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# कन्वर्ट सेटिंग्स को परिभाषित करें
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# पीपीटीएक्स फ़ाइल को पीडीएफ दस्तावेज़ में कनवर्ट करें
	result = convert_api.convert_document(request)
	print("PPTX File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
पायथन में REST API का उपयोग करके PowerPoint को PDF में कैसे बदलें

पायथन में REST API का उपयोग करके PowerPoint को PDF में कैसे बदलें।

परिवर्तित फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना परिवर्तित पीडीएफ फाइल को क्लाउड पर सहेज देगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:

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

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

# परिवर्तित फ़ाइल डाउनलोड करें
response = file_api.download_file(request)

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

Python में PPTX से PDF में पेजों की श्रेणी बदलें

हम नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से पीपीटीएक्स प्रस्तुतियों से कई पेजों को पीडीएफ दस्तावेजों में परिवर्तित कर सकते हैं:

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ.
  • अगला, ConvertSettings का एक उदाहरण बनाएँ।
  • फिर, इनपुट पीडीएफ फाइल पथ सेट करें।
  • और, “pptx” को प्रारूपित करने के लिए असाइन करें।
  • साथ ही, आउटपुट फ़ाइल पथ प्रदान करें।
  • अगला, PdfConvertOptions का एक उदाहरण बनाएँ।
  • फिर, प्रारंभ पृष्ठ संख्या से पृष्ठ के रूप में परिवर्तित करने के लिए एक पृष्ठ श्रेणी सेट करें और पृष्ठों की संख्या के रूप में परिवर्तित करने के लिए कुल पृष्ठ सेट करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएं।
  • अंत में, ConvertApi.convertDocument() विधि को ConvertDocumentRequest के साथ कॉल करें।

निम्न कोड उदाहरण दिखाता है कि पायथन में REST API का उपयोग करके PDF से PPTX में पृष्ठों की एक श्रृंखला को कैसे परिवर्तित किया जाए:

# पीपीटीएक्स से पेजों की रेंज को पायथन में पीडीएफ में कैसे बदलें
# एपीआई का एक उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स को परिभाषित करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# पीडीएफ कन्वर्ट विकल्प: प्रारंभ पृष्ठ संख्या और कुल पृष्ठों को परिवर्तित करने के लिए
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# पीपीटीएक्स फाइल के पेजों को पीडीएफ फाइल में बदलें
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

पीपीटीएक्स के विशिष्ट पृष्ठों को पायथन में पीडीएफ में बदलें

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

  • सबसे पहले, ConvertApi का एक उदाहरण बनाएँ.
  • अगला, ConvertSettings का एक उदाहरण बनाएँ।
  • फिर, इनपुट पीडीएफ फाइल पथ सेट करें।
  • और, “pptx” को प्रारूपित करने के लिए असाइन करें।
  • साथ ही, आउटपुट फ़ाइल पथ प्रदान करें।
  • अगला, PdfConvertOptions का एक उदाहरण बनाएँ।
  • फिर, कनवर्ट करने के लिए अल्पविराम से अलग किए गए सरणी में विशिष्ट पृष्ठ संख्याएं प्रदान करें।
  • उसके बाद, ConvertDocumentRequest को ConvertSettings के साथ तर्क के रूप में बनाएं।
  • अंत में, ConvertApi.convertDocument() विधि को ConvertDocumentRequest के साथ कॉल करें।

निम्न कोड उदाहरण दिखाता है कि विशिष्ट पृष्ठों को PPTX से PDF में कैसे परिवर्तित किया जाए, इसके लिए Python में REST API का उपयोग किया जाता है:

# पीपीटीएक्स के विशिष्ट पृष्ठों को पायथन में पीडीएफ में कैसे बदलें
# एपीआई का एक उदाहरण बनाएँ
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# कन्वर्ट सेटिंग्स को परिभाषित करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# पीडीएफ कन्वर्ट विकल्प: कनवर्ट करने के लिए पेज नंबर
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# पायथन में पावरपॉइंट फ़ाइल को पीडीएफ में कनवर्ट करें
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

पीपीटीएक्स को पीडीएफ में बदलें - ऑनलाइन और मुफ्त

पीपीटी को पीडीएफ में ऑनलाइन मुफ्त में कैसे बदलें? कृपया क्रोम और फ़ायरफ़ॉक्स जैसे आधुनिक ब्राउज़र वाले किसी भी उपकरण से निम्नलिखित मुफ्त ऑनलाइन पीपीटीएक्स रूपांतरण उपकरण का प्रयास करें। इसे Groupdocs.Conversion API का उपयोग करके विकसित किया गया है।

निष्कर्ष

इस लेख में हमने सीखा है:

  • क्लाउड पर PowerPoint प्रस्तुति को PDF में कैसे बदलें;
  • क्लाउड पर पीपीटीएक्स फ़ाइल को प्रोग्रामेटिक रूप से कैसे अपलोड करें;
  • क्लाउड से परिवर्तित पीडीएफ फाइल को कैसे डाउनलोड करें;
  • पीपीटीएक्स से विशिष्ट पृष्ठों को पायथन में पीडीएफ में कैसे परिवर्तित करें;
  • पायथन में पीपीटीएक्स से पीडीएफ तक पृष्ठों की एक श्रृंखला कैसे करें;

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

प्रश्न पूछें

यदि आपके पास PowerPoint PPT/PPTX से DOCX कन्वर्टर के बारे में कोई प्रश्न हैं, तो कृपया बेझिझक GroupDocs.Conversion Forum में पूछें और कुछ घंटों के भीतर इसका उत्तर दिया जाएगा।

यह सभी देखें