लेआउट स्लाइड

यह लेख Aspose.Slides for Android via Java में Layout Slides के साथ काम करने का प्रदर्शन करता है। एक लेआउट स्लाइड सामान्य स्लाइडों द्वारा विरासत में मिली डिज़ाइन और फ़ॉर्मेटिंग को परिभाषित करती है। आप लेआउट स्लाइड्स को जोड़ सकते हैं, एक्सेस कर सकते हैं, क्लोन कर सकते हैं, और हटा सकते हैं, साथ ही अनउपयोगी स्लाइड्स को साफ़ करके प्रस्तुति का आकार कम कर सकते हैं।

लेआउट स्लाइड जोड़ें

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

static void addLayoutSlide() {
    Presentation presentation = new Presentation();
    try {
        IMasterSlide masterSlide = presentation.getMasters().get_Item(0);

        // एक ब्लैंक लेआउट प्रकार और एक कस्टम नाम के साथ लेआउट स्लाइड बनाएं।
        ILayoutSlide layoutSlide = presentation.getLayoutSlides().add(masterSlide, SlideLayoutType.Blank, "Main layout");

        // लेआउट स्लाइड में एक टेक्स्ट बॉक्स जोड़ें।
        IAutoShape layoutTextBox = layoutSlide.getShapes().addAutoShape(ShapeType.Rectangle, 75, 75, 150, 150);
        layoutTextBox.getTextFrame().setText("Layout Slide Text");

        // इस लेआउट का उपयोग करके दो स्लाइड जोड़ें; दोनों लेआउट से टेक्स्ट विरासत में प्राप्त करेंगे।
        presentation.getSlides().addEmptySlide(layoutSlide);
        presentation.getSlides().addEmptySlide(layoutSlide);
    } finally {
        presentation.dispose();
    }
}

💡 नोट 1: लेआउट स्लाइड्स व्यक्तिगत स्लाइड्स के लिए टेम्प्लेट के रूप में कार्य करती हैं। आप सामान्य तत्वों को एक बार परिभाषित कर सकते हैं और उन्हें कई स्लाइड्स में पुनः उपयोग कर सकते हैं।

💡 नोट 2: जब आप लेआउट स्लाइड में शेप्स या टेक्स्ट जोड़ते हैं, तो उस लेआउट पर आधारित सभी स्लाइड्स यह साझा सामग्री स्वचालित रूप से प्रदर्शित करेंगी। नीचे दिया गया स्क्रीनशॉट दो स्लाइडें दिखाता है, जिनमें से प्रत्येक एक ही लेआउट स्लाइड से टेक्स्ट बॉक्स विरासत में प्राप्त करता है।

लेआउट सामग्री विरासत में लेने वाली स्लाइड्स

लेआउट स्लाइड तक पहुंचें

लेआउट स्लाइड्स को इंडेक्स या लेआउट प्रकार (उदाहरण के लिए, Blank, Title, SectionHeader, आदि) द्वारा एक्सेस किया जा सकता है।

static void accessLayoutSlide() {
    Presentation presentation = new Presentation();
    try {
        // इंडेक्स द्वारा लेआउट स्लाइड तक पहुंचें।
        ILayoutSlide firstLayoutSlide = presentation.getLayoutSlides().get_Item(0);

        // प्रकार द्वारा लेआउट स्लाइड तक पहुंचें।
        ILayoutSlide blankLayoutSlide = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank);
    } finally {
        presentation.dispose();
    }
}

लेआउट स्लाइड हटाएँ

यदि किसी विशेष लेआउट स्लाइड की अब आवश्यकता नहीं है तो आप उसे हटा सकते हैं।

static void removeLayoutSlide() {
    Presentation presentation = new Presentation();
    try {
        // प्रकार द्वारा लेआउट स्लाइड प्राप्त करें और उसे हटाएँ।
        ILayoutSlide blankLayoutSlide = presentation.getLayoutSlides().getByType(SlideLayoutType.Custom);
        presentation.getLayoutSlides().remove(blankLayoutSlide);
    } finally {
        presentation.dispose();
    }
}

अनउपयोगी लेआउट स्लाइड्स हटाएँ

प्रस्तुति का आकार कम करने के लिए, आप उन लेआउट स्लाइड्स को हटाना चाहेंगे जो किसी भी सामान्य स्लाइड द्वारा उपयोग नहीं की जातीं।

static void removeUnusedLayoutSlides() {
    Presentation presentation = new Presentation();
    try {
        // स्वचालित रूप से सभी लेआउट स्लाइड्स को हटाता है जो किसी भी स्लाइड द्वारा संदर्भित नहीं हैं।
        presentation.getLayoutSlides().removeUnused();
    } finally {
        presentation.dispose();
    }
}

लेआउट स्लाइड क्लोन करें

आप addClone मेथड का उपयोग करके लेआउट स्लाइड को डुप्लिकेट कर सकते हैं।

static void cloneLayoutSlides() {
    Presentation presentation = new Presentation();
    try {
        // प्रकार द्वारा मौजूदा लेआउट स्लाइड प्राप्त करें।
        ILayoutSlide blankLayoutSlide = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank);

        // लेआउट स्लाइड संग्रह के अंत में लेआउट स्लाइड को क्लोन करें।
        ILayoutSlide clonedLayoutSlide = presentation.getLayoutSlides().addClone(blankLayoutSlide);
    } finally {
        presentation.dispose();
    }
}

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