Aspose.Words for Java

 
 

माइक्रोसॉफ्ट वर्ड दस्तावेज़ों को संसाधित करने के लिए जावा एपीआई

माइक्रोसॉफ्ट वर्ड या ऑफिस ऑटोमेशन के बिना वर्ड प्रोसेसिंग दस्तावेज़ बनाने, संशोधित करने, परिवर्तित करने, प्रस्तुत करने और प्रिंट करने के लिए क्रॉस-प्लेटफ़ॉर्म जावा लाइब्रेरी

Aspose.Words for Java एक बहुत शक्तिशाली जावा लाइब्रेरी है जो सॉफ्टवेयर पेशेवरों को वर्ड दस्तावेज़ को संभालने के लिए एप्लिकेशन बनाने में मदद करती है। प्रसंस्करण कार्य. वह लाइब्रेरी माइक्रोसॉफ्ट वर्ड या ऑफिस ऑटोमेशन जैसे किसी तीसरे पक्ष के सॉफ़्टवेयर के बिना वर्ड प्रोसेसिंग दस्तावेज़ों को उत्पन्न, संपादित, परिवर्तित, प्रस्तुत और प्रिंट कर सकती है। लाइब्रेरी को सर्वर और क्लाइंट दोनों तरफ प्रभावशाली प्रदर्शन करने के लिए डिज़ाइन किया गया है। लाइब्रेरी का उपयोग लगभग सभी जावा विकास परिवेशों और परिनियोजन प्लेटफ़ॉर्म पर किया जा सकता है।

लाइब्रेरी में कुछ प्रमुख दस्तावेज़ फ़ाइल स्वरूपों जैसे DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, के लिए समर्थन शामिल किया गया है। जेपीईजी, पीएनजी, बीएमपी, एसवीजी, ईएमएफ, जीआईएफ और भी बहुत कुछ। . लाइब्रेरी में 35 से अधिक लोकप्रिय फ़ाइल स्वरूपों के लिए समर्थन शामिल है। लाइब्रेरी उच्च स्तर की परिशुद्धता और परिशुद्धता के साथ दस्तावेजों को एक लोकप्रिय प्रारूप से दूसरे प्रारूप में लगातार और कुशलतापूर्वक परिवर्तित कर सकती है।

Aspose.Words for Java एक बहुत ही सुविधाओं से भरपूर दस्तावेज़ प्रसंस्करण एपीआई है जिसमें कई उन्नत सुविधाओं के लिए समर्थन शामिल किया गया है जैसे संपूर्ण दस्तावेज़ या कुछ विशेष पृष्ठ प्रस्तुत करना, Microsoft Word में रिपोर्ट डिज़ाइन करना, रिपोर्ट में मेल मर्ज फ़ील्ड, फ़ॉन्ट प्रबंधित करना, छवियों को सम्मिलित करना और प्रबंधित करना, दस्तावेजों को प्रोग्रामेटिक रूप से प्रिंट करना, एक शीट पर कई पृष्ठों को प्रिंट करना, दस्तावेजों में टेक्स्ट डालना, 3डी इफेक्ट्स रेंडरिंग, पैराग्राफ बनाना और संशोधित करना, दस्तावेजों को जोड़ना और विभाजित करना। दस्तावेज़ों को कॉपी करें और स्थानांतरित करें तथा और भी बहुत कुछ। इसका उपयोग विंडोज, लिनक्स, मैक ओएस, एंड्रॉइड और विभिन्न प्लेटफार्मों जैसे ऑपरेटिंग सिस्टम की एक विस्तृत श्रृंखला के लिए एप्लिकेशन विकसित करने के लिए किया जा सकता है।

Previous Next

जावा के लिए Aspose.Words के साथ शुरुआत करना

जावा के लिए Aspose.Words इंस्टॉल करने का अनुशंसित तरीका मेवेन रिपॉजिटरी के माध्यम से है। आप सरल कॉन्फ़िगरेशन के साथ सीधे अपने मेवेन प्रोजेक्ट्स में सीधे जावा एपीआई के लिए Aspose.Words का उपयोग कर सकते हैं:।

Aspose.Words for Java Maven dependency

 //अपने pom.xml में Java API निर्भरता के लिए Aspose.Words को इस प्रकार परिभाषित करें
<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-words</artifactId>
	<version>22.11</version>
	</dependency>

	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-words</artifactId>
	<version>22.11</version>
	<classifier>javadoc</classifier>
	</dependency>
</dependencies>
आप सीधे Aspose.Words रिलीज़ पेज से डाउनलोड कर सकते हैं

जावा एपीआई के माध्यम से दस्तावेज़ निर्माण और लोडिंग

Aspose.Words for Java सॉफ़्टवेयर डेवलपर्स को प्रोग्रामेटिक रूप से एक नया रिक्त दस्तावेज़ बनाने या अपने स्वयं के जावा अनुप्रयोगों के अंदर दस्तावेज़ सामग्री जोड़ने की अनुमति देता है। एक रिक्त शब्द दस्तावेज़ बनाने के लिए आपको बस बिना किसी पैरामीटर के दस्तावेज़ कंस्ट्रक्टर को कॉल करना होगा। किसी मौजूदा दस्तावेज़ को लोड करना बहुत आसान है, बस दस्तावेज़ का नाम या स्ट्रीम को किसी दस्तावेज़ कंस्ट्रक्टर में पास करना होगा। लाइब्रेरी लोड की गई फ़ाइल के प्रारूप को उसके एक्सटेंशन द्वारा पहचानती है। एक बार दस्तावेज़ बन जाने के बाद आप आसानी से पाठ, चित्र, आकार, फ़ॉन्ट जोड़ सकते हैं, शैलियों और स्वरूपण को परिभाषित कर सकते हैं, पृष्ठ का आकार निर्धारित कर सकते हैं, तालिकाएँ और चार्ट सम्मिलित कर सकते हैं, शीर्षलेख/पादलेख जोड़ सकते हैं, इत्यादि।

जावा एपीआई के माध्यम से वर्ड डॉक्यूमेंट बनाएं

 
// The path to the documents directory.
String dataDir = Utils.getDataDir(CreateDocument.class);

// Load the document.
Document doc = new Document();

DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("hello world");

doc.save(dataDir + "output.docx");

जावा एपीआई के माध्यम से वर्ड डॉक्यूमेंट रेंडरिंग

Aspose.Words for Java लाइब्रेरी सॉफ्टवेयर डेवलपर्स को अपने स्वयं के जावा अनुप्रयोगों के अंदर Word दस्तावेज़ या दस्तावेज़ के हिस्से को प्रस्तुत करने की शक्ति देता है। लाइब्रेरी में बहुत शक्तिशाली रेंडरिंग सुविधाएँ शामिल हैं, जैसे किसी दस्तावेज़ को निश्चित-लेआउट प्रारूपों में प्रस्तुत करना, दस्तावेज़ या चयनित पृष्ठों को पीडीएफ, एक्सपीएस, एचटीएमएल, एक्सएएमएल, पोस्टस्क्रिप्ट और पीसीएल प्रारूपों में निर्यात करना, एक दस्तावेज़ को बहु-पृष्ठ टीआईएफएफ दस्तावेज़ में प्रस्तुत करना। , किसी भी पृष्ठ को रास्टर छवि (बीएमपी, पीएनजी, जेपीईजी) में परिवर्तित करना, दस्तावेज़ पृष्ठ को एसवीजी छवि में परिवर्तित करना, और भी बहुत कुछ।

जावा एपीआई के माध्यम से एक दस्तावेज़ को जेपीईजी प्रारूप में सहेजें

 
Document doc = new Document(dataDir + "Rendering.doc");
// Save as a JPEG image file with default options
doc.save(dataDir + "Rendering.JpegDefaultOptions.jpg");

// Save document to stream as a JPEG with default options
OutputStream docStream = new FileOutputStream(dataDir + "Rendering.JpegOutStream.jpg");
doc.save(docStream, SaveFormat.JPEG);

// Save document to a JPEG image with specified options.

ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.JPEG);
imageOptions.setPageSet(new PageSet(2, 1));
imageOptions.setJpegQuality(80);
doc.save(dataDir + "Rendering.JpegCustomOptions.jpg", imageOptions);

जावा लाइब्रेरी के माध्यम से वर्ड दस्तावेज़ों को जोड़ें और विभाजित करें

विभिन्न दस्तावेजों को एक ही दस्तावेज़ में जोड़ने या एक बड़ी फ़ाइल को छोटे में विभाजित करने के लिए सीआईटी की आवश्यकता होती है। जावा लाइब्रेरी के लिए Aspose.Words ने जावा लाइब्रेरी का उपयोग करके दस्तावेज़ों के संयोजन और विभाजन के लिए विभिन्न उपयोगी सुविधाएँ प्रदान की हैं। यह डेवलपर्स को किसी अन्य दस्तावेज़ की सामग्री को नए बनाए गए दस्तावेज़ में सम्मिलित करने या किसी दस्तावेज़ को केवल किसी अन्य दस्तावेज़ के अंत में जोड़ने की अनुमति देता है। लाइब्रेरी ने एक दस्तावेज़ को अन्य फ़ाइलों में सम्मिलित करने के लिए विभिन्न तरीके प्रदान किए हैं जैसे मेल मर्ज ऑपरेशन के दौरान एक फ़ाइल सम्मिलित करना, एक बुकमार्क पर एक दस्तावेज़ सम्मिलित करना, एक दस्तावेज़ को दूसरे के अंत में जोड़ना, नोड्स को मैन्युअल रूप से आयात करना और सम्मिलित करना, इत्यादि। लाइब्रेरी में शामिल होने की तरह दस्तावेज़ों को विभाजित करने के लिए भी कई कार्य शामिल हैं जैसे किसी दस्तावेज़ को शीर्षकों द्वारा विभाजित करना, दस्तावेज़ को अनुभागों द्वारा विभाजित करना, दस्तावेज़ पृष्ठ को पृष्ठ द्वारा विभाजित करना, बहु-पृष्ठ दस्तावेज़ पृष्ठ को पृष्ठ द्वारा विभाजित करना, इत्यादि।

C# API के माध्यम से दस्तावेज़ पृष्ठ को पृष्ठ दर पृष्ठ विभाजित करें


Document doc = new Document(dataDir + "TestFile (Split).docx");

int pageCount = doc.getPageCount();

// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
	Document extractedPage = doc.extractPages(page, 1);
	extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}

Java Apps के अंदर Word दस्तावेज़ प्रिंट करें

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

जावा एपीआई के माध्यम से एक शीट पर एकाधिक पेज प्रिंट करना


Document doc = new Document(dataDir + "TestFile.doc");

// Create a print job to print our document with.
PrinterJob pj = PrinterJob.getPrinterJob();

// Initialize an attribute set with the number of pages in the document.
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new PageRanges(1, doc.getPageCount()));

// Pass the printer settings along with the other parameters to the print document.
MultipagePrintDocument awPrintDoc = new MultipagePrintDocument(doc, 4, true, attributes);

// Pass the document to be printed using the print job.
pj.setPrintable(awPrintDoc);

pj.print();
 हिन्दी