Android पर प्रस्तुतियों में फ़ॉन्ट प्रबंधित करें
परिचय
Aspose.Slides आपको कोड से सीधे प्रस्तुति पाठ में फ़ॉन्ट गुणों को प्रबंधित करने की अनुमति देता है। आप आकृतियों, टेक्स्ट फ़्रेम, पैराग्राफ़ और भागों के माध्यम से स्लाइड्स में पाठ तक पहुँच सकते हैं और चयनित पाठ पर फॉर्मेटिंग लागू कर सकते हैं।
यह लेख प्रस्तुति में मौजूदा पाठ के लिए फ़ॉन्ट संबंधी गुणों को कॉन्फ़िगर करने के तरीके को समझाता है, जिसमें फ़ॉन्ट फैमिली, बोल्ड और इटैलिक स्टाइल, पैराग्राफ़ संरेखण और फ़ॉन्ट रंग शामिल है। यह एक टेक्स्ट बॉक्स बनाने, उसमें पाठ जोड़ने, और फ़ॉन्ट गुण जैसे फ़ॉन्ट फैमिली, बोल्ड, इटैलिक, अंडरलाइन, फ़ॉन्ट आकार और रंग सेट करने तथा परिणाम को PPTX फ़ाइल के रूप में सहेजने का प्रदर्शन भी करता है।
फ़ॉन्ट संबंधित गुणों का प्रबंधन
Aspose.Slides for Android via Java का उपयोग करके पैराग्राफ़ के फ़ॉन्ट गुण प्रबंधित करने के लिए:
- एक Presentation क्लास का एक उदाहरण बनाएं।
- इंडेक्स का उपयोग करके स्लाइड का रेफ़रेंस प्राप्त करें।
- स्लाइड में Placeholder आकृतियों तक पहुँचें और उन्हें AutoShape में टाइपकास्ट करें।
- AutoShape द्वारा प्रदर्शित TextFrame से Paragraph प्राप्त करें।
- पैराग्राफ़ को जस्टिफ़ाई करें।
- Paragraph के पाठ Portion तक पहुँचें।
- FontData का उपयोग करके फ़ॉन्ट निर्धारित करें और पाठ Portion का Font उसी अनुसार सेट करें।
- फ़ॉन्ट को बोल्ड सेट करें।
- फ़ॉन्ट को इटैलिक सेट करें।
- Portion ऑब्जेक्ट द्वारा प्रदर्शित FillFormat का उपयोग करके फ़ॉन्ट रंग सेट करें।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में सहेजें।
The implementation of the above steps is given below. It takes an unadorned presentation and formats the fonts on one of the slides. The screenshots that follow show the input file and how the code snippets change it. The code changes the font, the color, and the font style.
![]() |
|---|
| चित्र: इनपुट फ़ाइल में पाठ |
![]() |
|---|
| चित्र: अद्यतन फ़ॉर्मेटिंग के साथ वही पाठ |
// एक Presentation ऑब्जेक्ट बनाएं जो PPTX फ़ाइल का प्रतिनिधित्व करता है
Presentation pres = new Presentation("FontProperties.pptx");
try {
// स्लाइड को उसके क्रमांक से एक्सेस करना
ISlide slide = pres.getSlides().get_Item(0);
// स्लाइड में पहले और दूसरे प्लेसहोल्डर को एक्सेस करना और इसे AutoShape में टाइपकास्ट करना
ITextFrame tf1 = ((IAutoShape) slide.getShapes().get_Item(0)).getTextFrame();
ITextFrame tf2 = ((IAutoShape) slide.getShapes().get_Item(1)).getTextFrame();
// पहले पैराग्राफ को एक्सेस करना
IParagraph para1 = tf1.getParagraphs().get_Item(0);
IParagraph para2 = tf2.getParagraphs().get_Item(0);
// पैराग्राफ को जस्टिफ़ाई करना
para2.getParagraphFormat().setAlignment(TextAlignment.JustifyLow);
// पहले भाग को एक्सेस करना
IPortion port1 = para1.getPortions().get_Item(0);
IPortion port2 = para2.getPortions().get_Item(0);
// नई फ़ॉन्ट परिभाषित करें
FontData fd1 = new FontData("Elephant");
FontData fd2 = new FontData("Castellar");
// नए फ़ॉन्ट को भाग पर असाइन करें
port1.getPortionFormat().setLatinFont(fd1);
port2.getPortionFormat().setLatinFont(fd2);
// फ़ॉन्ट को बोल्ड सेट करें
port1.getPortionFormat().setFontBold(NullableBool.True);
port2.getPortionFormat().setFontBold(NullableBool.True);
// फ़ॉन्ट को इटैलिक सेट करें
port1.getPortionFormat().setFontItalic(NullableBool.True);
port2.getPortionFormat().setFontItalic(NullableBool.True);
// फ़ॉन्ट का रंग सेट करें
port1.getPortionFormat().getFillFormat().setFillType(FillType.Solid);
port1.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.BLUE);
port2.getPortionFormat().getFillFormat().setFillType(FillType.Solid);
port2.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GREEN);
// PPTX को डिस्क पर सेव करें
pres.save("WelcomeFont.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
पाठ फ़ॉन्ट गुण सेट करें
एक टेक्स्टबॉक्स बनाने और उसमें पाठ के फ़ॉन्ट गुण सेट करने के लिए:
- एक Presentation क्लास का एक उदाहरण बनाएं।
- इंडेक्स का उपयोग करके स्लाइड का रेफ़रेंस प्राप्त करें।
- स्लाइड में Rectangle प्रकार का एक AutoShape जोड़ें।
- AutoShape से जुड़े फाइल शैली को हटाएं।
- AutoShape के TextFrame तक पहुँचें।
- TextFrame में कुछ पाठ जोड़ें।
- TextFrame से जुड़े Portion ऑब्जेक्ट तक पहुँचें।
- Portion के लिए उपयोग किए जाने वाले फ़ॉन्ट को निर्धारित करें।
- Portion ऑब्जेक्ट द्वारा प्रदर्शित संबंधित गुणों का उपयोग करके बोल्ड, इटैलिक, अंडरलाइन, रंग और ऊँचाई जैसे अन्य फ़ॉन्ट गुण सेट करें।
- संशोधित प्रस्तुति को PPTX फ़ाइल के रूप में लिखें।
The implementation of the above steps is given below.
![]() |
|---|
| चित्र: Aspose.Slides for Android via Java द्वारा सेट किए गए कुछ फ़ॉन्ट गुणों के साथ पाठ |
// एक Presentation ऑब्जेक्ट बनाएं जो PPTX फ़ाइल का प्रतिनिधित्व करता है
Presentation pres = new Presentation();
try {
// पहली स्लाइड प्राप्त करें
ISlide sld = pres.getSlides().get_Item(0);
// Rectangle प्रकार का AutoShape जोड़ें
IAutoShape ashp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 50, 200, 50);
// AutoShape से जुड़ी किसी भी फ़िल शैली को हटाएँ
ashp.getFillFormat().setFillType(FillType.NoFill);
// AutoShape से जुड़ा TextFrame एक्सेस करें
ITextFrame tf = ashp.getTextFrame();
tf.setText("Aspose TextBox");
// TextFrame से जुड़ा Portion एक्सेस करें
IPortion port = tf.getParagraphs().get_Item(0).getPortions().get_Item(0);
// Portion के लिए फ़ॉन्ट सेट करें
port.getPortionFormat().setLatinFont(new FontData("Times New Roman"));
// फ़ॉन्ट की Bold प्रॉपर्टी सेट करें
port.getPortionFormat().setFontBold(NullableBool.True);
// फ़ॉन्ट की Italic प्रॉपर्टी सेट करें
port.getPortionFormat().setFontItalic(NullableBool.True);
// फ़ॉन्ट की Underline प्रॉपर्टी सेट करें
port.getPortionFormat().setFontUnderline(TextUnderlineType.Single);
// फ़ॉन्ट की ऊँचाई सेट करें
port.getPortionFormat().setFontHeight(25);
// फ़ॉन्ट का रंग सेट करें
port.getPortionFormat().getFillFormat().setFillType(FillType.Solid);
port.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.BLUE);
// प्रस्तुति को डिस्क पर सहेजें
pres.save("pptxFont.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}


