Java के लिए Aspose.Words में स्टाइल्स और थीम्स का उपयोग करना
जावा के लिए Aspose.Words में स्टाइल्स और थीम्स का उपयोग करने का परिचय
इस गाइड में, हम यह पता लगाएंगे कि Aspose.Words for Java में स्टाइल और थीम के साथ कैसे काम किया जाए ताकि आपके दस्तावेज़ों की फ़ॉर्मेटिंग और दिखावट को बेहतर बनाया जा सके। हम स्टाइल प्राप्त करना, स्टाइल कॉपी करना, थीम प्रबंधित करना और स्टाइल सेपरेटर सम्मिलित करना जैसे विषयों को कवर करेंगे। चलिए शुरू करते हैं!
शैलियाँ पुनः प्राप्त करना
किसी दस्तावेज़ से शैलियाँ प्राप्त करने के लिए, आप निम्नलिखित जावा कोड स्निपेट का उपयोग कर सकते हैं:
Document doc = new Document();
String styleName = "";
//दस्तावेज़ से शैलियाँ संग्रह प्राप्त करें.
StyleCollection styles = doc.getStyles();
for (Style style : styles)
{
if ("".equals(styleName))
{
styleName = style.getName();
System.out.println(styleName);
}
else
{
styleName = styleName + ", " + style.getName();
System.out.println(styleName);
}
}
यह कोड दस्तावेज़ में परिभाषित शैलियों को लाता है और उनके नाम प्रिंट करता है।
शैलियाँ कॉपी करना
एक दस्तावेज़ से दूसरे दस्तावेज़ में शैलियों की प्रतिलिपि बनाने के लिए, आप इसका उपयोग कर सकते हैंcopyStylesFromTemplate
नीचे दिखाए अनुसार विधि:
@Test
public void copyStyles() throws Exception
{
Document doc = new Document();
Document target = new Document("Your Directory Path" + "Rendering.docx");
target.copyStylesFromTemplate(doc);
doc.save("Your Directory Path" + "WorkingWithStylesAndThemes.CopyStyles.docx");
}
यह कोड टेम्पलेट दस्तावेज़ से शैलियों को वर्तमान दस्तावेज़ में कॉपी करता है।
थीम्स का प्रबंधन
थीम आपके दस्तावेज़ के समग्र स्वरूप को परिभाषित करने के लिए आवश्यक हैं। आप निम्न कोड में दिखाए अनुसार थीम गुण प्राप्त कर सकते हैं और सेट कर सकते हैं:
@Test
public void getThemeProperties() throws Exception
{
Document doc = new Document();
Theme theme = doc.getTheme();
System.out.println(theme.getMajorFonts().getLatin());
System.out.println(theme.getMinorFonts().getEastAsian());
System.out.println(theme.getColors().getAccent1());
}
@Test
public void setThemeProperties() throws Exception
{
Document doc = new Document();
Theme theme = doc.getTheme();
theme.getMinorFonts().setLatin("Times New Roman");
theme.getColors().setHyperlink(Color.ORANGE);
}
ये स्निपेट दिखाते हैं कि थीम गुणों, जैसे फ़ॉन्ट और रंग, को कैसे पुनः प्राप्त और संशोधित किया जाए।
शैली विभाजक सम्मिलित करना
स्टाइल सेपरेटर एक ही पैराग्राफ़ में अलग-अलग स्टाइल लागू करने के लिए उपयोगी होते हैं। स्टाइल सेपरेटर डालने का एक उदाहरण यहाँ दिया गया है:
@Test
public void insertStyleSeparator() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Style paraStyle = builder.getDocument().getStyles().add(StyleType.PARAGRAPH, "MyParaStyle");
paraStyle.getFont().setBold(false);
paraStyle.getFont().setSize(8.0);
paraStyle.getFont().setName("Arial");
// "शीर्षक 1" शैली के साथ पाठ जोड़ें.
builder.getParagraphFormat().setStyleIdentifier(StyleIdentifier.HEADING_1);
builder.write("Heading 1");
builder.insertStyleSeparator();
// किसी अन्य शैली के साथ पाठ जोड़ें.
builder.getParagraphFormat().setStyleName(paraStyle.getName());
builder.write("This is text with some other formatting ");
doc.save("Your Directory Path" + "WorkingWithStylesAndThemes.InsertStyleSeparator.docx");
}
इस कोड में, हम एक कस्टम पैराग्राफ़ शैली बनाते हैं और उसी पैराग्राफ़ के भीतर शैलियों को बदलने के लिए एक शैली विभाजक सम्मिलित करते हैं।
निष्कर्ष
इस गाइड में Aspose.Words for Java में स्टाइल और थीम के साथ काम करने की मूल बातें शामिल की गई हैं। आपने स्टाइल को पुनः प्राप्त करना और कॉपी करना, थीम को प्रबंधित करना और स्टाइल सेपरेटर को सम्मिलित करना सीखा है ताकि दिखने में आकर्षक और अच्छी तरह से प्रारूपित दस्तावेज़ बनाए जा सकें। अपनी आवश्यकताओं के अनुसार अपने दस्तावेज़ों को अनुकूलित करने के लिए इन तकनीकों के साथ प्रयोग करें।
अक्सर पूछे जाने वाले प्रश्न
मैं Java के लिए Aspose.Words में थीम गुण कैसे प्राप्त कर सकता हूं?
आप थीम ऑब्जेक्ट और उसके गुणों तक पहुँच कर थीम गुण पुनः प्राप्त कर सकते हैं।
मैं थीम गुण, जैसे फ़ॉन्ट और रंग, कैसे सेट कर सकता हूँ?
आप थीम ऑब्जेक्ट के गुणों को संशोधित करके थीम गुण सेट कर सकते हैं।
मैं एक ही पैराग्राफ में शैलियों को बदलने के लिए शैली विभाजकों का उपयोग कैसे कर सकता हूँ?
आप इसका उपयोग करके शैली विभाजक सम्मिलित कर सकते हैंinsertStyleSeparator
की विधिDocumentBuilder
कक्षा।