Python में PowerPoint प्रस्तुतियों को एनिमेटेड GIF में परिवर्तित करें

अवलोकन

Aspose.Slides for Python via Java आपको कुछ ही लाइनों के कोड के साथ PowerPoint प्रस्तुतियों को एनिमेटेड GIF फ़ाइलों में परिवर्तित करने की सुविधा देता है। यह वेब पेज, मैसेंजर या दस्तावेज़ों में स्लाइड सामग्री साझा करने के लिए उपयोगी है। यह लेख डिफ़ॉल्ट सेटिंग्स का उपयोग करके प्रस्तुति को निर्यात करने और GifOptions के माध्यम से फ्रेम आकार, स्लाइड देरी, और ट्रांज़िशन फ्रेम रेट को अनुकूलित करने के तरीकों को समझाता है।

डिफ़ॉल्ट सेटिंग्स का उपयोग करके प्रस्तुतियों को एनिमेटेड GIF में परिवर्तित करें

निम्नलिखित Python उदाहरण pres.pptx को लोड करता है और मानक सेटिंग्स का उपयोग करके इसे एनिमेटेड GIF के रूप में सहेजता है:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation("pres.pptx")
try:
    presentation.save("pres.gif", SaveFormat.Gif)
finally:
    presentation.dispose()

कस्टम सेटिंग्स का उपयोग करके प्रस्तुतियों को एनिमेटेड GIF में परिवर्तित करें

आउटपुट आयाम पिक्सेल में निर्दिष्ट करने के लिए setFrameSize का उपयोग करें, डिफ़ॉल्ट स्लाइड देरी मिलिसेकंड में सेट करने के लिए setDefaultDelay, और ट्रांज़िशन फ्रेम रेट नियंत्रित करने के लिए setTransitionFps का उपयोग करें।

निम्नलिखित उदाहरण 960 × 720 GIF को दो सेकंड की डिफ़ॉल्ट स्लाइड देरी और ट्रांज़िशन के लिए 35 फ्रेम प्रति सेकंड के साथ निर्यात करता है। डिफ़ॉल्ट देरी तब लागू होती है जब स्लाइड की advance-after समय सेट नहीं हो।

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import GifOptions, Presentation, SaveFormat

Dimension = jpype.JClass("java.awt.Dimension")

presentation = Presentation("pres.pptx")
try:
    gif_options = GifOptions()
    frame_size = Dimension(960, 720)
    gif_options.setFrameSize(frame_size)
    gif_options.setDefaultDelay(2000)
    gif_options.setTransitionFps(35)

    presentation.save("pres.gif", SaveFormat.Gif, gif_options)
finally:
    presentation.dispose()

अक्सर पूछे जाने वाले प्रश्न

यदि प्रस्तुति में उपयोग किए गए फ़ॉन्ट सिस्टम पर स्थापित नहीं हैं तो क्या होगा?

गुम फ़ॉन्ट स्थापित करें या configure fallback fonts। फ़ॉन्ट प्रतिस्थापन निर्यात किए गए GIF की रूपरेखा को बदल सकता है। प्रस्तुति की डिज़ाइन से मेल खाने के लिए मूल फ़ॉन्ट उपलब्ध कराना महत्वपूर्ण है।

क्या मैं GIF फ्रेम्स पर वॉटरमार्क ओवरले कर सकता हूँ?

हां। निर्यात से पहले संबंधित मास्टर स्लाइड्स या व्यक्तिगत स्लाइड्स में एक अर्ध-पारदर्शी वस्तु या लोगो Add a semi-transparent object or logo जोड़ें। वॉटरमार्क रेंडर किए गए स्लाइड सामग्री का भाग बन जाता है।