जावा के लिए Aspose.Words के साथ टेक्स्ट फ़ाइलें लोड हो रही हैं

जावा के लिए Aspose.Words के साथ टेक्स्ट फ़ाइलें लोड करने का परिचय

इस गाइड में, हम यह पता लगाएंगे कि जावा के लिए Aspose.Words का उपयोग करके टेक्स्ट फ़ाइलों को कैसे लोड किया जाए और उन्हें Word दस्तावेज़ों के रूप में कैसे हेरफेर किया जाए। हम विभिन्न पहलुओं को कवर करेंगे जैसे सूचियों का पता लगाना, रिक्त स्थान को संभालना और पाठ की दिशा को नियंत्रित करना।

चरण 1: सूचियों का पता लगाना

किसी टेक्स्ट दस्तावेज़ को लोड करने और सूचियों का पता लगाने के लिए, आप इन चरणों का पालन कर सकते हैं:

// भागों के साथ एक स्ट्रिंग के रूप में एक सादा पाठ दस्तावेज़ बनाएं जिसे सूचियों के रूप में समझा जा सके।
// लोड होने पर, पहली तीन सूचियाँ हमेशा Aspose.Words द्वारा पहचानी जाएंगी,
// और लोड करने के बाद उनके लिए सूची ऑब्जेक्ट बनाए जाएंगे।
final String TEXT_DOC = "Full stop delimiters:\n" +
        "1. First list item 1\n" +
        "2. First list item 2\n" +
        "3. First list item 3\n\n" +
        "Right bracket delimiters:\n" +
        "1) Second list item 1\n" +
        "2) Second list item 2\n" +
        "3) Second list item 3\n\n" +
        "Bullet delimiters:\n" +
        "• Third list item 1\n" +
        "• Third list item 2\n" +
        "• Third list item 3\n\n" +
        "Whitespace delimiters:\n" +
        "1 Fourth list item 1\n" +
        "2 Fourth list item 2\n" +
        "3 Fourth list item 3";
//चौथी सूची, सूची संख्या और सूची आइटम सामग्री के बीच रिक्त स्थान के साथ,
// केवल एक सूची के रूप में पहचाना जाएगा यदि लोडऑप्शन ऑब्जेक्ट में "डिटेक्टनंबरिंगविथव्हाइटस्पेस" सत्य पर सेट है,
// उन पैराग्राफों से बचने के लिए जो संख्याओं से शुरू होते हैं और उन्हें गलती से सूची के रूप में पहचान लिया जाता है।
TxtLoadOptions loadOptions = new TxtLoadOptions();
{
    loadOptions.setDetectNumberingWithWhitespaces(true);
}
// LoadOptions को एक पैरामीटर के रूप में लागू करते हुए दस्तावेज़ को लोड करें और परिणाम को सत्यापित करें।
Document doc = new Document(new ByteArrayInputStream(TEXT_DOC.getBytes()), loadOptions);
doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");

यह कोड दर्शाता है कि टेक्स्ट दस्तावेज़ को विभिन्न सूची प्रारूपों के साथ कैसे लोड किया जाए और इसका उपयोग कैसे किया जाएDetectNumberingWithWhitespaces सूचियों का सही ढंग से पता लगाने का विकल्प।

चरण 2: रिक्त स्थान विकल्पों को संभालना

टेक्स्ट दस्तावेज़ लोड करते समय अग्रणी और अनुगामी स्थानों को नियंत्रित करने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:

@Test
public void handleSpacesOptions() throws Exception {
    final String TEXT_DOC = "      Line 1 \n" +
            "    Line 2   \n" +
            " Line 3       ";
    TxtLoadOptions loadOptions = new TxtLoadOptions();
    {
        loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);
        loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);
    }
    Document doc = new Document(new ByteArrayInputStream(TEXT_DOC.getBytes()), loadOptions);
    doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.HandleSpacesOptions.docx");
}

इस उदाहरण में, हम एक टेक्स्ट दस्तावेज़ लोड करते हैं और अग्रणी और अनुगामी रिक्त स्थान का उपयोग करके ट्रिम करते हैंTxtLeadingSpacesOptions.TRIM औरTxtTrailingSpacesOptions.TRIM.

चरण 3: पाठ की दिशा को नियंत्रित करना

टेक्स्ट दस्तावेज़ लोड करते समय टेक्स्ट दिशा निर्दिष्ट करने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:

@Test
public void documentTextDirection() throws Exception {
    TxtLoadOptions loadOptions = new TxtLoadOptions();
    {
        loadOptions.setDocumentDirection(DocumentDirection.AUTO);
    }
    Document doc = new Document("Your Directory Path" + "Hebrew text.txt", loadOptions);
    Paragraph paragraph = doc.getFirstSection().getBody().getFirstParagraph();
    System.out.println(paragraph.getParagraphFormat().getBidi());
    doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.DocumentTextDirection.docx");
}

यह कोड दस्तावेज़ की दिशा को स्वतः-पहचान पर सेट करता है (DocumentDirection.AUTOऔर हिब्रू पाठ के साथ एक पाठ दस्तावेज़ लोड करता है। आप आवश्यकतानुसार दस्तावेज़ की दिशा समायोजित कर सकते हैं।

जावा के लिए Aspose.Words के साथ टेक्स्ट फ़ाइलें लोड करने के लिए संपूर्ण स्रोत कोड

public void detectNumberingWithWhitespaces() throws Exception {
	// भागों के साथ एक स्ट्रिंग के रूप में एक सादा पाठ दस्तावेज़ बनाएं जिसे सूचियों के रूप में समझा जा सके।
	// लोड होने पर, पहली तीन सूचियाँ हमेशा Aspose.Words द्वारा पहचानी जाएंगी,
	// और लोड करने के बाद उनके लिए सूची ऑब्जेक्ट बनाए जाएंगे।
	final String TEXT_DOC = "Full stop delimiters:\n" +
			"1. First list item 1\n" +
			"2. First list item 2\n" +
			"3. First list item 3\n\n" +
			"Right bracket delimiters:\n" +
			"1) Second list item 1\n" +
			"2) Second list item 2\n" +
			"3) Second list item 3\n\n" +
			"Bullet delimiters:\n" +
			"• Third list item 1\n" +
			"• Third list item 2\n" +
			"• Third list item 3\n\n" +
			"Whitespace delimiters:\n" +
			"1 Fourth list item 1\n" +
			"2 Fourth list item 2\n" +
			"3 Fourth list item 3";
	// चौथी सूची, सूची संख्या और सूची आइटम सामग्री के बीच रिक्त स्थान के साथ,
	// केवल एक सूची के रूप में पहचाना जाएगा यदि लोडऑप्शन ऑब्जेक्ट में "डिटेक्टनंबरिंगविथव्हाइटस्पेस" सत्य पर सेट है,
	// उन पैराग्राफों से बचने के लिए जो संख्याओं से शुरू होते हैं और उन्हें गलती से सूची के रूप में पहचान लिया जाता है।
	TxtLoadOptions loadOptions = new TxtLoadOptions();
	{
		loadOptions.setDetectNumberingWithWhitespaces(true);
	}
	// LoadOptions को एक पैरामीटर के रूप में लागू करते हुए दस्तावेज़ को लोड करें और परिणाम को सत्यापित करें।
	Document doc = new Document(new ByteArrayInputStream(TEXT_DOC.getBytes()), loadOptions);
	doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");
}
@Test
public void handleSpacesOptions() throws Exception {
	final String TEXT_DOC = "      Line 1 \n" +
			"    Line 2   \n" +
			" Line 3       ";
	TxtLoadOptions loadOptions = new TxtLoadOptions();
	{
		loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);
		loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);
	}
	Document doc = new Document(new ByteArrayInputStream(TEXT_DOC.getBytes()), loadOptions);
	doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.HandleSpacesOptions.docx");
}
@Test
public void documentTextDirection() throws Exception {
	TxtLoadOptions loadOptions = new TxtLoadOptions();
	{
		loadOptions.setDocumentDirection(DocumentDirection.AUTO);
	}
	Document doc = new Document("Your Directory Path" + "Hebrew text.txt", loadOptions);
	Paragraph paragraph = doc.getFirstSection().getBody().getFirstParagraph();
	System.out.println(paragraph.getParagraphFormat().getBidi());
	doc.save("Your Directory Path" + "WorkingWithTxtLoadOptions.DocumentTextDirection.docx");
	}

निष्कर्ष

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

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

जावा के लिए Aspose.Words क्या है?

जावा के लिए Aspose.Words एक शक्तिशाली दस्तावेज़ प्रसंस्करण लाइब्रेरी है जो डेवलपर्स को जावा अनुप्रयोगों में प्रोग्रामेटिक रूप से Word दस्तावेज़ बनाने, हेरफेर करने और परिवर्तित करने की अनुमति देता है। यह टेक्स्ट, तालिकाओं, छवियों और अन्य दस्तावेज़ तत्वों के साथ काम करने के लिए सुविधाओं की एक विस्तृत श्रृंखला प्रदान करता है।

मैं जावा के लिए Aspose.Words के साथ कैसे शुरुआत कर सकता हूं?

जावा के लिए Aspose.Words के साथ आरंभ करने के लिए, इन चरणों का पालन करें:

  1. जावा लाइब्रेरी के लिए Aspose.Words डाउनलोड और इंस्टॉल करें।
  2. दस्तावेज़ देखेंजावा एपीआई संदर्भ के लिए Aspose.Wordsविस्तृत जानकारी और उदाहरणों के लिए.
  3. लाइब्रेरी का प्रभावी ढंग से उपयोग करने का तरीका जानने के लिए नमूना कोड और ट्यूटोरियल देखें।

मैं जावा के लिए Aspose.Words का उपयोग करके टेक्स्ट दस्तावेज़ कैसे लोड करूं?

जावा के लिए Aspose.Words का उपयोग करके एक टेक्स्ट दस्तावेज़ लोड करने के लिए, आप इसका उपयोग कर सकते हैंTxtLoadOptions कक्षा औरDocument कक्षा। सुनिश्चित करें कि आप आवश्यकतानुसार रिक्त स्थान और पाठ दिशा को संभालने के लिए उचित विकल्प निर्दिष्ट करते हैं। विस्तृत उदाहरण के लिए इस आलेख में चरण-दर-चरण मार्गदर्शिका देखें।

क्या मैं लोड किए गए टेक्स्ट दस्तावेज़ को अन्य प्रारूपों में परिवर्तित कर सकता हूँ?

हां, जावा के लिए Aspose.Words आपको लोड किए गए टेक्स्ट दस्तावेज़ को DOCX, PDF और अन्य सहित विभिन्न प्रारूपों में परिवर्तित करने की अनुमति देता है। आप इसका उपयोग कर सकते हैंDocument रूपांतरण करने के लिए कक्षा। विशिष्ट रूपांतरण उदाहरणों के लिए दस्तावेज़ की जाँच करें।

मैं लोड किए गए टेक्स्ट दस्तावेज़ों में रिक्त स्थान कैसे प्रबंधित करूं?

आप इसका उपयोग करके नियंत्रित कर सकते हैं कि लोड किए गए टेक्स्ट दस्तावेज़ों में अग्रणी और अनुगामी रिक्त स्थान को कैसे प्रबंधित किया जाता हैTxtLoadOptions . जैसे विकल्पTxtLeadingSpacesOptions औरTxtTrailingSpacesOptionsआपको आवश्यकतानुसार स्थानों को ट्रिम करने या संरक्षित करने की अनुमति देता है। उदाहरण के लिए इस गाइड में “हैंडलिंग स्पेस विकल्प” अनुभाग देखें।

जावा के लिए Aspose.Words में टेक्स्ट दिशा का क्या महत्व है?

मिश्रित लिपियों या हिब्रू या अरबी जैसी भाषाओं वाले दस्तावेज़ों के लिए पाठ निर्देशन आवश्यक है। जावा के लिए Aspose.Words पाठ की दिशा निर्दिष्ट करने के विकल्प प्रदान करता है, जिससे इन भाषाओं में पाठ का उचित प्रतिपादन और स्वरूपण सुनिश्चित होता है। इस गाइड में “पाठ की दिशा को नियंत्रित करना” अनुभाग दर्शाता है कि पाठ की दिशा कैसे निर्धारित की जाए।

जावा के लिए Aspose.Words के लिए मुझे अधिक संसाधन और समर्थन कहां मिल सकता है?

अतिरिक्त संसाधनों, दस्तावेज़ीकरण और सहायता के लिए, पर जाएँजावा दस्तावेज़ीकरण के लिए Aspose.Words. आप Aspose.Words सामुदायिक मंचों में भी भाग ले सकते हैं या विशिष्ट मुद्दों या पूछताछ में सहायता के लिए Aspose समर्थन से संपर्क कर सकते हैं।

क्या जावा के लिए Aspose.Words व्यावसायिक परियोजनाओं के लिए उपयुक्त है?

हां, जावा के लिए Aspose.Words व्यक्तिगत और व्यावसायिक दोनों परियोजनाओं के लिए उपयुक्त है। यह विभिन्न उपयोग परिदृश्यों को समायोजित करने के लिए लाइसेंसिंग विकल्प प्रदान करता है। अपने प्रोजेक्ट के लिए उपयुक्त लाइसेंस चुनने के लिए Aspose वेबसाइट पर लाइसेंसिंग शर्तों और मूल्य निर्धारण की समीक्षा करना सुनिश्चित करें।