C++ में प्रस्तुतियों में स्लाइड जोड़ें
परिचय
Aspose.Slides आपको प्रोग्रामेटिक रूप से PowerPoint प्रस्तुतियों में स्लाइड जोड़ने की अनुमति देता है। एक प्रस्तुति में मास्टर/लेआउट स्लाइड और सामान्य स्लाइड शामिल होते हैं, और सामान्य स्लाइड शून्य‑आधारित सूचकांक द्वारा व्यवस्थित होते हैं। प्रत्येक स्लाइड का एक अद्वितीय ID होता है, और बिना स्लाइड वाली प्रस्तुति फ़ाइलों का समर्थन नहीं किया जाता है।
यह लेख बताता है कि कैसे Presentation ऑब्जेक्ट बनाया जाए, उसकी स्लाइड कलेक्शन तक पहुँचा जाए, एक खाली स्लाइड जोड़ी जाए, नई जोड़ी गई स्लाइड के साथ काम किया जाए, और अपडेटेड प्रस्तुति को सहेजा जाए। इसमें स्लाइड को विशेष स्थिति पर सम्मिलित करना, लेआउट का उपयोग करना, और नई बनाई गई प्रस्तुति में मौजूद खाली स्लाइड को समझना जैसे बिंदु भी शामिल हैं।
प्रस्तुति में स्लाइड जोड़ना
प्रस्तुति फ़ाइलों में स्लाइड जोड़ने से पहले, चलिए स्लाइड के बारे में कुछ तथ्यों पर चर्चा करते हैं। प्रत्येक PowerPoint प्रस्तुति फ़ाइल में मास्टर/लेआउट स्लाइड और अन्य सामान्य स्लाइड शामिल होते हैं। इसका अर्थ है कि प्रस्तुति फ़ाइल में कम से कम एक या अधिक स्लाइड होते हैं। यह जानना महत्वपूर्ण है कि Aspose.Slides for C++ द्वारा स्लाइड‑रहित प्रस्तुति फ़ाइलों का समर्थन नहीं किया जाता। प्रत्येक स्लाइड का एक अद्वितीय Id होता है और सभी सामान्य स्लाइड शून्य‑आधारित सूचकांक द्वारा क्रमबद्ध होते हैं। Aspose.Slides for C++ डेवलपर्स को अपनी प्रस्तुति में खाली स्लाइड जोड़ने की अनुमति देता है। प्रस्तुति में एक खाली स्लाइड जोड़ने के लिए नीचे दिए गए चरणों का पालन करें:
- Presentation क्लास का एक उदाहरण बनाएँ।
- Presentation ऑब्जेक्ट द्वारा प्रदान की गई Slides (स्लाइड ऑब्जेक्ट्स का संग्रह) प्रॉपर्टी के संदर्भ को सेट करके ISlideCollection क्लास का एक इंस्टेंस बनाएँ।
- ISlideCollection ऑब्जेक्ट द्वारा प्रदान किए गए AddEmptySlide मेथड को कॉल करके सामग्री स्लाइड्स संग्रह के अंत में एक खाली स्लाइड जोड़ें।
- नई जोड़ी गई खाली स्लाइड के साथ कुछ कार्य करें।
- अंत में, Presentation ऑब्जेक्ट का उपयोग करके प्रस्तुति फ़ाइल लिखें।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं नई स्लाइड को केवल अंत में नहीं, बल्कि किसी विशिष्ट स्थान पर सम्मिलित कर सकता हूँ?
हाँ। लाइब्रेरी स्लाइड संग्रह और insert/clone ऑपरेशनों का समर्थन करती है, इसलिए आप आवश्यक इंडेक्स पर स्लाइड जोड़ सकते हैं, न कि केवल अंत में।
क्या लेआउट के आधार पर स्लाइड जोड़ते समय थीम/स्टाइल संरक्षित रहती हैं?
हाँ। एक लेआउट अपने मास्टर से फ़ॉर्मेटिंग इनहेरिट करता है, और नई स्लाइड चयनित लेआउट और उसकी संबद्ध मास्टर से इनहेरिट करती है।
नई “खाली” प्रस्तुति में स्लाइड जोड़ने से पहले कौन सी स्लाइड मौजूद होती है?
नवीन निर्मित प्रस्तुति में पहले से ही शून्य इंडेक्स वाली एक खाली स्लाइड होती है। यह सम्मिलन इंडेक्स की गणना करते समय ध्यान में रखने योग्य है।
यदि मास्टर में कई विकल्प हैं तो नई स्लाइड के लिए “सही” लेआउट कैसे चुनें?
आमतौर पर LayoutSlide को चुनें जो आवश्यक संरचना से मेल खाता हो (Title and Content, Two Content, आदि)। यदि ऐसा लेआउट अनुपलब्ध है, तो आप इसे master में जोड़ सकते हैं और फिर उपयोग कर सकते हैं।