C++ का उपयोग करके प्रस्तुतियों में स्लाइड ट्रांज़िशन प्रबंधित करें

सारांश

यह लेख Aspose.Slides का उपयोग करके प्रस्तुतियों में स्लाइड ट्रांज़िशन को प्रबंधित करने के तरीकों को समझाता है। यह दिखाता है कि स्लाइड पर ट्रांज़िशन प्रकार कैसे लागू करें, क्लिक पर या निर्दिष्ट समय के बाद ट्रांज़िशन के व्यवहार को कॉन्फ़िगर करना, स्वचालित उन्नति की जाँच और उसे निष्क्रिय करना, Morph ट्रांज़िशन और उसके प्रकारों का उपयोग, तथा ट्रांज़िशन इफ़ेक्ट विकल्प कैसे सेट करें। उदाहरण यह दर्शाते हैं कि प्रस्तुति को कैसे लोड या निर्मित करें, चयनित स्लाइड्स के लिए ट्रांज़िशन सेटिंग्स को संशोधित करें, और परिणाम को PPTX फ़ाइल के रूप में सहेजें। लेख ट्रांज़िशन स्पीड, ट्रांज़िशन ध्वनि, कई स्लाइड्स पर एक ही ट्रांज़िशन लागू करने, और स्लाइड पर वर्तमान में सेट ट्रांज़िशन की जाँच जैसे सामान्य प्रश्नों के उत्तर भी देता है।

स्लाइड ट्रांज़िशन जोड़ें

इसे समझना आसान बनाने के लिए, हमने Aspose.Slides for C++ का उपयोग करके साधारण स्लाइड ट्रांज़िशन को प्रबंधित करने का प्रदर्शन किया है। डेवलपर्स न केवल विभिन्न स्लाइड ट्रांज़िशन इफ़ेक्ट्स को स्लाइड्स पर लागू कर सकते हैं, बल्कि इन इफ़ेक्ट्स के व्यवहार को भी अनुकूलित कर सकते हैं। एक साधारण स्लाइड ट्रांज़िशन इफ़ेक्ट बनाने के लिए नीचे दिए गए चरणों का पालन करें:

  1. Presentation क्लास का एक इंस्टेंस बनायें।
  2. Aspose.Slides for C++ द्वारा प्रदान किए गए ट्रांज़िशन इफ़ेक्ट्स में से किसी एक को TransitionType enum के माध्यम से स्लाइड पर लागू करें।
  3. परिवर्तित प्रस्तुति फ़ाइल को लिखें।

उन्नत स्लाइड ट्रांज़िशन जोड़ें

ऊपर वाले भाग में हमने केवल एक साधारण ट्रांज़िशन इफ़ेक्ट को स्लाइड पर लागू किया था। अब, इस साधारण ट्रांज़िशन इफ़ेक्ट को और बेहतर तथा नियंत्रित बनाने के लिए नीचे दिए गए चरणों का पालन करें:

  1. Presentation क्लास का एक इंस्टेंस बनायें।
  2. Aspose.Slides for C++ द्वारा उपलब्ध ट्रांज़िशन इफ़ेक्ट्स में से किसी एक को स्लाइड पर लागू करें।
  3. आप ट्रांज़िशन को क्लिक पर आगे बढ़ाने (Advance On Click), एक विशिष्ट समय अवधि के बाद या दोनों के रूप में सेट कर सकते हैं।
  4. यदि स्लाइड ट्रांज़िशन को क्लिक पर आगे बढ़ाने (Advance On Click) के लिए सक्षम किया गया है, तो ट्रांज़िशन केवल तब आगे बढ़ेगा जब कोई माउस क्लिक करेगा। इसके अतिरिक्त, यदि Advance After Time प्रॉपर्टी सेट है, तो निर्दिष्ट समय बीतने के बाद ट्रांज़िशन स्वचालित रूप से आगे बढ़ेगा।
  5. संशोधित प्रस्तुति को प्रस्तुति फ़ाइल के रूप में लिखें।

मॉर्फ़ ट्रांज़िशन

Aspose.Slides for C++ अब Morph ट्रांज़िशन का समर्थन करता है। यह PowerPoint 2019 में प्रस्तुत नया Morph ट्रांज़िशन दर्शाता है। Morph ट्रांज़िशन आपको एक स्लाइड से अगली स्लाइड तक सुगम गति को एनीमेट करने की अनुमति देता है। यह लेख इस अवधारणा और Morph ट्रांज़िशन के उपयोग को समझाता है। प्रभावी रूप से Morph ट्रांज़िशन का उपयोग करने के लिए आपको कम से कम एक समान ऑब्जेक्ट वाले दो स्लाइड्स की आवश्यकता होगी। सबसे आसान तरीका है स्लाइड को डुप्लिकेट करना और फिर दूसरे स्लाइड में ऑब्जेक्ट को किसी अन्य स्थान पर ले जाना।

मॉर्फ़ ट्रांज़िशन प्रकार

नया Aspose.Slides.SlideShow.TransitionMorphType एन्‍युम जोड़ा गया है। यह Morph स्लाइड ट्रांज़िशन के विभिन्न प्रकारों का प्रतिनिधित्व करता है।

TransitionMorphType एन्‍युम में तीन सदस्य हैं:

  • ByObject: Morph ट्रांज़िशन को रूपों को अविभाज्य ऑब्जेक्ट मानते हुए किया जाएगा।
  • ByWord: जहाँ संभव हो, शब्द‑दर‑शब्द पाठ को स्थानांतरित करके Morph ट्रांज़िशन किया जाएगा।
  • ByChar: जहाँ संभव हो, अक्षर‑दर‑अक्षर पाठ को स्थानांतरित करके Morph ट्रांज़िशन किया जाएगा।

निम्नलिखित कोड स्निपेट दर्शाता है कि स्लाइड पर Morph ट्रांज़िशन कैसे सेट करें और Morph प्रकार को कैसे बदलें:

ट्रांज़िशन इफ़ेक्ट सेट करें

Aspose.Slides for C++ ब्लैक से, बाएँ से, दाएँ से आदि जैसे ट्रांज़िशन इफ़ेक्ट सेट करने का समर्थन करता है। ट्रांज़िशन इफ़ेक्ट सेट करने के लिए नीचे दिए गए चरणों का पालन करें:

  • Presentation क्लास का एक इंस्टेंस बनायें।
  • स्लाइड का रेफ़रेंस प्राप्त करें।
  • ट्रांज़िशन इफ़ेक्ट सेट करें।
  • प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।

नीचे दिए गए उदाहरण में, हमने ट्रांज़िशन इफ़ेक्ट सेट किए हैं।

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

क्या मैं स्लाइड ट्रांज़िशन की प्लेबैक गति को नियंत्रित कर सकता हूँ?

हाँ। ट्रांज़िशन की speed को [TransitionSpeed] सेटिंग (जैसे, slow/medium/fast) का उपयोग करके सेट करें।

क्या मैं ट्रांज़िशन में ऑडियो संलग्न कर सकता हूँ और उसे लूप कर सकता हूँ?

हाँ। आप ट्रांज़िशन के लिए ध्वनि एम्बेड कर सकते हैं और इसे ध्वनि मोड और लूपिंग जैसे सेटिंग्स (जैसे, set_Sound, set_SoundMode, set_SoundLoop, साथ ही मेटाडेटा जैसे [set_SoundIsBuiltIn] और [set_SoundName]) के माध्यम से नियंत्रित कर सकते हैं।

हर स्लाइड पर एक ही ट्रांज़िशन लागू करने का सबसे तेज़ तरीका क्या है?

प्रत्येक स्लाइड के ट्रांज़िशन सेटिंग्स में इच्छित ट्रांज़िशन प्रकार को कॉन्फ़िगर करें; ट्रांज़िशन प्रत्येक स्लाइड पर अलग-अलग संग्रहीत होते हैं, इसलिए सभी स्लाइड्स पर एक ही प्रकार लागू करने से एकसमान परिणाम मिलता है।

मैं कैसे जांच सकता हूँ कि वर्तमान में किसी स्लाइड पर कौन सा ट्रांज़िशन सेट है?

स्लाइड के transition settings को देखें और उसका transition type पढ़ें; यह मान आपको ठीक‑ठाक बताएगा कि कौन सा इफ़ेक्ट लागू है।