जावास्क्रिप्ट में प्रेज़ेंटेशन इंक ऑब्जेक्ट्स प्रबंधित करें

परिचय

PowerPoint इनक फ़ंक्शन प्रदान करता है जिससे आप गैर‑मानक आकृतियाँ बना सकते हैं, जिसे अन्य वस्तुओं को उजागर करने, कनेक्शन और प्रक्रियाएँ दिखाने, और स्लाइड पर विशिष्ट आइटम्स पर ध्यान आकर्षित करने के लिए उपयोग किया जा सकता है।

Aspose.Slides सभी Ink प्रकार (जैसे Ink क्लास) प्रदान करता है जो आपको इनक ऑब्जेक्ट्स को बनाने और प्रबंधित करने के लिए आवश्यक हैं।

सामान्य ऑब्जेक्ट और इनक ऑब्जेक्ट्स के बीच अंतर

PowerPoint स्लाइड पर ऑब्जेक्ट्स आमतौर पर शैप ऑब्जेक्ट्स के रूप में दर्शाए जाते हैं। एक शैप ऑब्जेक्ट, अपने सबसे सरल रूप में, एक कंटेनर होता है जो ऑब्जेक्ट के स्वयं के क्षेत्र (उसका फ्रेम) तथा उसकी गुणधर्मों को परिभाषित करता है। बाद वाला कंटेनर का आकार, कंटेनर का आकार, कंटेनर की पृष्ठभूमि आदि को शामिल करता है। विस्तृत जानकारी के लिए देखें Shape Layout Format

हालाँकि, जब PowerPoint इनक ऑब्जेक्ट से निपटता है, तो यह ऑब्जेक्ट फ्रेम (कंटेनर) की सभी गुणधर्मों को आकार को छोड़कर अनदेखा करता है। कंटेनर क्षेत्र का आकार मानक width और height मानों द्वारा निर्धारित होता है:

ink_powerpoint1

Inkshape ट्रेसेज़

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

एन्कोडिंग का सबसे सरल रूप प्रत्येक नमूना बिंदु के X और Y निर्देशांक निर्दिष्ट करता है। जब सभी जुड़े हुए बिंदुओं को रेंडर किया जाता है, तो वे इस प्रकार की छवि उत्पन्न करते हैं:

ink_powerpoint2

ड्राइंग के लिए ब्रश गुणधर्म

आप एक ब्रश का उपयोग करके ट्रेस तत्वों के बिंदुओं को जोड़ने वाली रेखाएँ बना सकते हैं। ब्रश का अपना रंग और आकार होता है, जो Brush.setColor और Brush.setSize मेथड्स के अनुरूप होता है।

Ink ब्रश रंग सेट करें

यह JavaScript कोड दिखाता है कि आप ब्रश का रंग कैसे सेट कर सकते हैं:

var pres = new aspose.slides.Presentation("pres.pptx");
try {
    var ink = pres.getSlides().get_Item(0).getShapes().get_Item(0);
    var traces = ink.getTraces();
    var brush = traces[0].getBrush();
    var brushColor = brush.getColor();
    brush.setColor(java.getStaticFieldValue("java.awt.Color", "RED"));
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Ink ब्रश आकार सेट करें

यह JavaScript कोड दिखाता है कि आप ब्रश का आकार कैसे सेट कर सकते हैं:

var pres = new aspose.slides.Presentation("pres.pptx");
try {
    var ink = pres.getSlides().get_Item(0).getShapes().get_Item(0);
    var traces = ink.getTraces();
    var brush = traces[0].getBrush();
    var brushSize = brush.getSize();
    brush.setSize(java.newInstanceSync("java.awt.Dimension", 5, 10));
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

सामान्यतः, ब्रश की चौड़ाई और ऊँचाई मेल नहीं खाती, इसलिए PowerPoint ब्रश का आकार नहीं दिखाता (डेटा सेक्शन ग्रेेड आउट रहता है)। लेकिन जब ब्रश की चौड़ाई और ऊँचाई समान होती है, तो PowerPoint अपने आकार को इस प्रकार दिखाता है:

ink_powerpoint3

स्पष्टता के लिये, चलिए इनक ऑब्जेक्ट की ऊँचाई बढ़ाते हैं और महत्वपूर्ण आयामों की समीक्षा करते हैं:

ink_powerpoint4

कंटेनर (फ़्रेम) ब्रश के आकार को नहीं मानता — यह हमेशा मानता है कि रेखा की मोटाई शून्य है (अंतिम छवि देखें)।

इसलिए, पूरे इनक ऑब्जेक्ट के दृश्यमान क्षेत्र को निर्धारित करने के लिये, हमें ट्रेस ऑब्जेक्ट्स के ब्रश आकार को ध्यान में रखना पड़ता है। यहाँ, लक्ष्य ऑब्जेक्ट (हैंडराइटन टेक्स्ट ट्रेस ऑब्जेक्ट) को कंटेनर (फ़्रेम) आकार के अनुसार स्केल किया गया है। जब कंटेनर (फ़्रेम) का आकार बदलता है, तो ब्रश का आकार स्थिर रहता है और इसके विपरीत।

ink_powerpoint5

PowerPoint टेक्स्ट्स से निपटते समय भी वही व्यवहार प्रदर्शित करता है:

ink_powerpoint6

आगे पढ़ें

  • शैप्स के बारे में सामान्य जानकारी के लिये, देखें PowerPoint Shapes अनुभाग।
  • प्रभावी मानों के बारे में अधिक जानकारी के लिये, देखें Shape Effective Properties