जावास्क्रिप्ट में प्रस्तुति व्यू गुण प्राप्त करें और अद्यतन करें

परिचय

सामान्य दृश्य में तीन सामग्री क्षेत्रों होते हैं: स्वयं स्लाइड, एक साइड सामग्री क्षेत्र, और नीचे वाला सामग्री क्षेत्र। विभिन्न सामग्री क्षेत्रों की स्थिति से संबंधित गुण इस जानकारी को एप्लिकेशन को अपनी दृश्य स्थिति फ़ाइल में सहेजने की अनुमति देती है, ताकि जब पुनः खोला जाए तो दृश्य उसी स्थिति में हो जैसा कि प्रस्तुति को अंतिम बार सहेजा गया था।

विधिViewProperties.getNormalViewProperties को प्रस्तुति के सामान्य दृश्य गुणों तक पहुंच प्रदान करने के लिए जोड़ा गया है।

NormalViewProperties, NormalViewRestoredProperties क्लास और उसकी वंशज, SplitterBarStateType एन्यू जोड़े गए हैं।

NormalViewProperties के बारे में

सामान्य दृश्य गुणों को दर्शाता है।

विधियाँgetShowOutlineIcons औरsetShowOutlineIcons यह निर्दिष्ट करती हैं कि क्या सामान्य दृश्य मोड के किसी भी सामग्री क्षेत्र में रूपरेखा सामग्री प्रदर्शित करते समय एप्लिकेशन को आइकन दिखाने चाहिए।

विधियाँgetSnapVerticalSplitter औरsetSnapVerticalSplitter यह निर्दिष्ट करती हैं कि साइड क्षेत्र पर्याप्त छोटा होने पर वर्टिकल स्प्लिटर को न्यूनतम स्थिति में स्नैप करना चाहिए या नहीं।

गुणgetPreferSingleView औरsetPreferSingleView यह निर्दिष्ट करता है कि क्या उपयोगकर्ता मानक तीन सामग्री क्षेत्रों वाले सामान्य दृश्य की बजाय पूर्ण-खिड़की एकल-समग्री क्षेत्र देखना पसंद करता है। यदि सक्षम किया गया है, तो एप्लिकेशन एक सामग्री क्षेत्र को पूरी खिड़की में दिखाने का चयन कर सकता है।

विधियाँgetVerticalBarState औरgetHorizontalBarState यह निर्दिष्ट करती हैं कि क्षैतिज या लंबवत स्प्लिटर बार किस स्थिति में दिखाया जाना चाहिए। एक क्षैतिज स्प्लिटर बार स्लाइड को स्लाइड के नीचे वाले सामग्री क्षेत्र से अलग करता है, जबकि लंबवत स्प्लिटर बार स्लाइड को साइड सामग्री क्षेत्र से अलग करता है। संभावित मान हैं:SplitterBarStateType.Minimized,SplitterBarStateType.MaximizedऔरSplitterBarStateType.Restored

विधियाँgetRestoredLeft औरgetRestoredTop सामान्य दृश्य के ऊपर या साइड स्लाइड क्षेत्र के आकार को निर्दिष्ट करती हैं, जबSplitterBarStateType.Restored मान कोgetVerticalBarStateऔरgetHorizontalBarState पर क्रमशः लागू किया जाता है।

NormalViewProperties की पुनर्स्थापना के बारे में

सामान्य दृश्य के स्लाइड क्षेत्र (चौड़ाई जब यहgetRestoredTop का चाइल्ड हो, ऊँचाई जब यहgetRestoredLeft का चाइल्ड हो) के आकार को निर्दिष्ट करता है, जब क्षेत्र का आकार परिवर्ती पुनर्स्थापित आकार हो (न तो न्यूनतम और न ही अधिकतम)।

विधिgetDimensionSize स्लाइड क्षेत्र का आकार निर्दिष्ट करती है (चौड़ाई जब यह restoredTop का चाइल्ड हो, ऊँचाई जब यह restoredLeft का चाइल्ड हो)।

विधिgetAutoAdjust यह निर्दिष्ट करती है कि जब एप्लिकेशन के भीतर दृश्य वाली विंडो के आकार में परिवर्तन किया जाता है तो साइड सामग्री क्षेत्र का आकार नई आकार की भरपाई करे या नहीं।

नीचे दिया गया उदाहरण दर्शाता है कि आप प्रस्तुति के लिएViewProperties.getNormalViewProperties गुणों तक कैसे पहुँच सकते हैं।


var pres = new aspose.slides.Presentation();
try {
    pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(aspose.slides.SplitterBarStateType.Restored);
    pres.getViewProperties().getNormalViewProperties().setVerticalBarState(aspose.slides.SplitterBarStateType.Maximized);

    // प्रस्तुति के व्यू गुण को पुनर्स्थापित करें
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
    pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);
    pres.save("presentation_normal_view_state.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    pres.dispose();
}

डिफ़ॉल्ट ज़ूम मान सेट करें

व्यू गुण सेट करने के लिए। कृपया नीचे दिए गए चरणों का पालन करें:

  1. Presentation क्लास का एक इंस्टेंस बनाएं।
  2. Presentation कीView Properties सेट करें।
  3. प्रस्तुति को एकPPTX फ़ाइल के रूप में लिखें।
    नीचे दिए गए उदाहरण में, हमने स्लाइड व्यू और नोट्स व्यू दोनों के लिए ज़ूम मान सेट किया है।
var presentation = new aspose.slides.Presentation();
try {
    // प्रस्तुति के व्यू गुण सेट करना
    presentation.getViewProperties().getSlideViewProperties().setScale(100); // स्लाइड व्यू के लिए प्रतिशत में ज़ूम मान
    presentation.getViewProperties().getNotesViewProperties().setScale(100); // नोट्स व्यू के लिए प्रतिशत में ज़ूम मान
    presentation.save("Zoom_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

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

क्या मैं प्रस्तुति के विभिन्न सेक्शन के लिए अलग-अलग व्यू सेटिंग्स सेट कर सकता हूँ?

View settings प्रस्तुति स्तर पर परिभाषित होते हैं (Normal View/Slide View), सेक्शन के अनुसार नहीं, इसलिए एक ही पैरामीटर सेट पूरे दस्तावेज़ पर लागू होता है जब यह खुलता है।

क्या मैं विभिन्न उपयोगकर्ताओं के लिए अलग-अलग व्यू स्थितियों को पहले से परिभाषित कर सकता हूँ?

नहीं। सेटिंग्स फ़ाइल में संग्रहीत होती हैं और सभी के साथ साझा की जाती हैं। व्यूअर एप्लिकेशन उपयोगकर्ता की प्राथमिकताओं का सम्मान कर सकते हैं, लेकिन फ़ाइल स्वयं केवल एक सेट व्यू गुण रखती है।

क्या मैं पूर्व-परिभाषित View Properties के साथ एक टेम्पलेट तैयार कर सकता हूँ ताकि नई प्रस्तुतियाँ उसी तरह खुलें?

हाँ। क्योंकिview properties प्रस्तुति स्तर पर संग्रहीत होते हैं, आप उन्हें एक टेम्पलेट में एम्बेड कर सकते हैं और उसी प्रारंभिक व्यू कॉन्फ़िगरेशन के साथ नई डॉक्यूमेंट बना सकते हैं।