PHP में प्रस्तुतियों में आयतें जोड़ें
परिचय
यह लेख Aspose.Slides का उपयोग करके PowerPoint स्लाइड्स में आयत आकार जोड़ने का तरीका दर्शाता है। यह एक साधारण आयत बनाने, एक स्वरूपित आयत बनाने, और अद्यतन प्रस्तुति को PPTX फ़ाइल के रूप में सहेजने को कवर करता है।
आप यह भी देखेंगे कि ठोस भराव रंग, रेखा रंग, और रेखा चौड़ाई जैसी बुनियादी आयत स्वरूपण कैसे लागू किया जाए। इसके अतिरिक्त, लेख की अक्सर पूछे जाने वाले प्रश्न (FAQ) में गोल कोनों, चित्र भराव, दृश्य प्रभाव, हाइपरलिंक, आकार लॉक, निर्यात विकल्प, और प्रभावी गुणों सहित संबंधित आयत कार्यों की ओर संकेत दिया गया है।
स्लाइड में आयत जोड़ें
प्रस्तुति की चयनित स्लाइड में एक साधारण आयत जोड़ने के लिए, कृपया नीचे दिए गए चरणों का पालन करें:
- एक Presentation क्लास का उदाहरण बनाएँ।
- उसके इंडेक्स का उपयोग करके स्लाइड का संदर्भ प्राप्त करें.
- स्लाइड में AutoShape प्रकार की आयत जोड़ने के लिए addAutoShape मेथड का उपयोग करें, जो ShapeCollection ऑब्जेक्ट द्वारा प्रदान किया गया है।
- परिवर्तित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
नीचे दिए गए उदाहरण में, हमने प्रस्तुति की पहली स्लाइड में एक साधारण आयत जोड़ी है।
# PPTX को दर्शाने वाली Presentation क्लास का उदाहरण बनाएं
$pres = new Presentation();
try {
# पहली स्लाइड प्राप्त करें
$sld = $pres->getSlides()->get_Item(0);
# ellipse प्रकार की AutoShape जोड़ें
$shp = $sld->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 150, 150, 50);
# PPTX फ़ाइल को डिस्क पर लिखें
$pres->save("RecShp1.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
स्लाइड में स्वरूपित आयत जोड़ें
स्लाइड में स्वरूपित आयत जोड़ने के लिए, कृपया नीचे दिए गए चरणों का पालन करें:
- एक Presentation क्लास का उदाहरण बनाएँ।
- उसके इंडेक्स का उपयोग करके स्लाइड का संदर्भ प्राप्त करें.
- स्लाइड में AutoShape प्रकार की आयत जोड़ने के लिए addAutoShape मेथड का उपयोग करें, जो ShapeCollection ऑब्जेक्ट द्वारा प्रदान किया गया है।
- आयत के Fill Type को Solid सेट करें।
- आयत का रंग ColorFormat::setColor मेथड का उपयोग करके सेट करें, जो FillFormat ऑब्जेक्ट द्वारा प्रदान किया गया है, जो Shape ऑब्जेक्ट से जुड़ा है।
- आयत की रेखाओं का रंग सेट करें।
- आयत की रेखाओं की चौड़ाई सेट करें।
- परिवर्तित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
उपर्युक्त चरण नीचे दिए गए उदाहरण में लागू किए गए हैं।
# PPTX का प्रतिनिधित्व करने वाली Presentation क्लास का उदाहरण बनाएं
$pres = new Presentation();
try {
# पहली स्लाइड प्राप्त करें
$sld = $pres->getSlides()->get_Item(0);
# ellipse प्रकार की AutoShape जोड़ें
$shp = $sld->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 150, 150, 50);
# ellipse आकार पर कुछ स्वरूपण लागू करें
$shp->getFillFormat()->setFillType(FillType::Solid);
$shp->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->GRAY);
# Ellipse की रेखा पर कुछ स्वरूपण लागू करें
$shp->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shp->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLACK);
$shp->getLineFormat()->setWidth(5);
# PPTX फ़ाइल को डिस्क पर लिखें
$pres->save("RecShp2.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
अक्सर पूछे जाने वाले प्रश्न
मैं गोल कोनों के साथ आयत कैसे जोड़ूँ?
गोल-कॉनर shape type का उपयोग करें और आकार की गुणधर्मों में कॉर्नर रेडियस को समायोजित करें; ज्यामिति समायोजन के माध्यम से प्रत्येक कोने पर भी गोलाई लागू की जा सकती है।
मैं आयत को छवि (टेक्सचर) से कैसे भरूँ?
चित्र fill type चुनें, छवि स्रोत प्रदान करें, और stretching/tiling modes को कॉन्फ़िगर करें।
क्या आयत में छाया और चमक हो सकती है?
हाँ। Outer/inner shadow, glow, and soft edges उपलब्ध हैं और इन्हें समायोज्य पैरामीटरों के साथ उपयोग किया जा सकता है।
क्या मैं आयत को हाइपरलिंक वाले बटन में बदल सकता हूँ?
हाँ। आकृति के क्लिक पर Assign a hyperlink असाइन करें (स्लाइड, फ़ाइल, वेब पता या ई‑मेल पर जाएँ)।
मैं आयत को स्थानांतरित और बदलावों से कैसे सुरक्षित रखूँ?
shape locks का उपयोग करें: आप लेआउट को बनाए रखने के लिए स्थानांतरित करना, आकार बदलना, चयन या पाठ संपादन को प्रतिबंधित कर सकते हैं।
क्या मैं आयत को रास्टर छवि या SVG में बदल सकता हूँ?
हाँ। आप render the shape को निर्दिष्ट आकार/स्केल के साथ छवि में रेंडर कर सकते हैं या वैक्टर उपयोग के लिए इसे export it as SVG कर सकते हैं।
थीम और विरासत को ध्यान में रखते हुए आयत की वास्तविक (effective) गुणधर्म तेजी से कैसे प्राप्त करें?
Use the shape’s effective properties: API गणना किए गए मान लौटाता है जो थीम शैली, लेआउट और स्थानीय सेटिंग्स को ध्यान में रखता है, जिससे स्वरूपण विश्लेषण सरल हो जाता है।