जावा स्लाइड्स में फ़ॉन्ट गुण सेट करना

जावा स्लाइड्स में फ़ॉन्ट गुण सेट करने का परिचय

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

आवश्यक शर्तें

शुरू करने से पहले, सुनिश्चित करें कि आपके प्रोजेक्ट में Aspose.Slides for Java लाइब्रेरी जोड़ी गई है। आप इसे यहाँ से डाउनलोड कर सकते हैंयहाँ.

चरण 1: प्रस्तुति आरंभ करें

सबसे पहले, आपको मौजूदा PowerPoint फ़ाइल लोड करके प्रेजेंटेशन ऑब्जेक्ट को इनिशियलाइज़ करना होगा।"Your Document Directory" आपके दस्तावेज़ निर्देशिका के वास्तविक पथ के साथ.

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");

चरण 2: चार्ट जोड़ें

इस उदाहरण में, हम पहली स्लाइड पर एक चार्ट के साथ काम करेंगे। आप अपनी ज़रूरतों के हिसाब से स्लाइड इंडेक्स बदल सकते हैं। हम एक क्लस्टर्ड कॉलम चार्ट जोड़ेंगे और डेटा टेबल को सक्षम करेंगे।

IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);
chart.setDataTable(true);

चरण 3: फ़ॉन्ट गुण अनुकूलित करें

अब, चार्ट डेटा टेबल के फ़ॉन्ट गुणों को कस्टमाइज़ करते हैं। हम फ़ॉन्ट को बोल्ड सेट करेंगे और फ़ॉन्ट की ऊँचाई (आकार) को समायोजित करेंगे।

chart.getChartDataTable().getTextFormat().getPortionFormat().setFontBold(NullableBool.True);
chart.getChartDataTable().getTextFormat().getPortionFormat().setFontHeight(20);
  • setFontBold(NullableBool.True): यह पंक्ति फ़ॉन्ट को बोल्ड बनाती है.
  • setFontHeight(20): यह लाइन फ़ॉन्ट की ऊँचाई 20 पॉइंट पर सेट करती है। आप इस मान को आवश्यकतानुसार समायोजित कर सकते हैं।

चरण 4: प्रस्तुति सहेजें

अंत में, संशोधित प्रस्तुति को एक नई फ़ाइल में सहेजें। आप आउटपुट प्रारूप निर्दिष्ट कर सकते हैं; इस मामले में, हम इसे PPTX फ़ाइल के रूप में सहेज रहे हैं।

pres.save(dataDir + "output.pptx", SaveFormat.Pptx);

जावा स्लाइड्स में फ़ॉन्ट गुण सेट करने के लिए पूर्ण स्रोत कोड

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");
try
{
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);
	chart.setDataTable(true);
	chart.getChartDataTable().getTextFormat().getPortionFormat().setFontBold(NullableBool.True);
	chart.getChartDataTable().getTextFormat().getPortionFormat().setFontHeight(20);
	pres.save(dataDir + "output.pptx", SaveFormat.Pptx);
}
finally
{
	if (pres != null) pres.dispose();
}

निष्कर्ष

इस ट्यूटोरियल में, आपने सीखा कि Aspose.Slides for Java का उपयोग करके Java स्लाइड में टेक्स्ट के लिए फ़ॉन्ट गुण कैसे सेट करें। आप अपने PowerPoint प्रस्तुतियों में टेक्स्ट की उपस्थिति को बढ़ाने के लिए इन तकनीकों को लागू कर सकते हैं।

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

मैं फ़ॉन्ट का रंग कैसे बदलूं?

फ़ॉन्ट का रंग बदलने के लिए, का उपयोग करेंsetFontColor विधि और इच्छित रंग निर्दिष्ट करें। उदाहरण के लिए:

chart.getChartDataTable().getTextFormat().getPortionFormat().setFontColor(Color.RED);

क्या मैं स्लाइडों में अन्य पाठ का फ़ॉन्ट बदल सकता हूँ?

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

मैं इटैलिक फ़ॉन्ट शैली कैसे सेट करूँ?

फ़ॉन्ट शैली को इटैलिक में सेट करने के लिए, का उपयोग करेंsetFontItalic तरीका:

chart.getChartDataTable().getTextFormat().getPortionFormat().setFontItalic(NullableBool.True);

समायोजितNullableBool.True इटैलिक शैली को सक्षम या अक्षम करने के लिए आवश्यकतानुसार पैरामीटर का उपयोग करें।

मैं चार्ट में डेटा लेबल का फ़ॉन्ट कैसे बदल सकता हूँ?

चार्ट में डेटा लेबल के लिए फ़ॉन्ट बदलने के लिए, आपको उचित तरीकों का उपयोग करके डेटा लेबल टेक्स्ट फ़ॉर्मेट तक पहुँचना होगा। उदाहरण के लिए:

IChartSeries series = chart.getChartData().getSeries().get_Item(0); // आवश्यकतानुसार सूचकांक बदलें
series.getLabels().getDefaultDataLabelFormat().getPortionFormat().setFontBold(NullableBool.True);

यह कोड पहली श्रृंखला में डेटा लेबल के फ़ॉन्ट को बोल्ड सेट करता है।

मैं पाठ के किसी विशिष्ट भाग का फ़ॉन्ट कैसे बदलूं?

यदि आप किसी पाठ तत्व के भीतर पाठ के किसी विशिष्ट भाग के लिए फ़ॉन्ट बदलना चाहते हैं, तो आप इसका उपयोग कर सकते हैंPortionFormat क्लास. उस भाग तक पहुँचें जिसे आप संशोधित करना चाहते हैं और फिर वांछित फ़ॉन्ट गुण सेट करें.

IAutoShape textShape = (IAutoShape)slide.getShapes().get_Item(0); // आवश्यकतानुसार सूचकांक बदलें
ITextFrame textFrame = textShape.getTextFrame();
IParagraph paragraph = textFrame.getParagraphs().get_Item(0); // आवश्यकतानुसार सूचकांक बदलें
IPortion portion = paragraph.getPortions().get_Item(0); // आवश्यकतानुसार सूचकांक बदलें

portion.getPortionFormat().setFontBold(NullableBool.True);
portion.getPortionFormat().setFontHeight(24);

यह कोड किसी आकृति के भीतर पाठ के प्रथम भाग के फ़ॉन्ट को बोल्ड सेट करता है तथा फ़ॉन्ट की ऊंचाई को समायोजित करता है।

मैं किसी प्रस्तुति में सभी स्लाइडों पर फ़ॉन्ट परिवर्तन कैसे लागू कर सकता हूँ?

किसी प्रस्तुति में सभी स्लाइड पर फ़ॉन्ट परिवर्तन लागू करने के लिए, आप स्लाइड के माध्यम से पुनरावृति कर सकते हैं और आवश्यकतानुसार फ़ॉन्ट गुणों को समायोजित कर सकते हैं। प्रत्येक स्लाइड और उनके भीतर मौजूद टेक्स्ट तत्वों तक पहुँचने के लिए लूप का उपयोग करें, फिर फ़ॉन्ट गुणों को कस्टमाइज़ करें।

for (ISlide slide : pres.getSlides()) {
    // यहां टेक्स्ट तत्वों के फ़ॉन्ट गुणों तक पहुंचें और उन्हें अनुकूलित करें
}