PPTX प्रस्तुति दस्तावेज़ों के लिए Java API
जावा अनुप्रयोगों में माइक्रोसॉफ्ट प्रेजेंटेशन फाइल बनाने, पढ़ने, संपादित करने और कन्वर्ट करने के लिए ओपन सोर्स सॉल्यूशन।
DOCX4J माइक्रोसॉफ्ट के ओपनएक्सएमएल एसडीके के समान है, लेकिन जावा के लिए। DOCX4J माइक्रोसॉफ्ट ऑफिस फ़ाइल स्वरूपों में हेरफेर करने के लिए जेएक्सबी-आधारित ओपन सोर्स (अपाचे v2) लाइब्रेरी है। यह Microsoft Office 2007 PPTX फ़ाइल स्वरूप को पढ़ने, लिखने, संपादित करने और सहेजने की कार्यक्षमता प्रदान करता है।
एपीआई का उपयोग करके आप प्रस्तुति दस्तावेज तैयार कर सकते हैं, उन्हें संपादित कर सकते हैं, पाठ और पैराग्राफ को प्रारूपित कर सकते हैं, टेबल और चित्र सम्मिलित कर सकते हैं और अन्य फॉर्म तत्वों का प्रबंधन कर सकते हैं, और बहुत कुछ। मूल रूप से, इसका जोर शक्ति पर है, यदि प्रारूप इसका समर्थन करता है तो आप इसे एपीआई का उपयोग करके कर सकते हैं।
DOCX4J के साथ शुरुआत करना
सबसे पहले, आपको अपने सिस्टम पर जावा डेवलपमेंट किट (JDK) स्थापित करना होगा। अपने मावेन-आधारित जावा प्रोजेक्ट में DOCX4J को संदर्भित करना और भी सरल है। आपको केवल अपने pom.xml में निम्नलिखित निर्भरता को जोड़ना है और अपने IDE को DOCX4J जार फ़ाइलों को लाने और संदर्भित करने देना है।
DOCX4J मावेन निर्भरता
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
Java का उपयोग करके PPTX जनरेट और संशोधित करें
DOCX4J स्लाइड जोड़ने, नई स्लाइड के लिए एक लेआउट निर्दिष्ट करने, शीर्षक और सामग्री जोड़ने, छवियों और आकृतियों को सम्मिलित करने आदि की अनुमति देता है। एक बार हो जाने के बाद आप मौजूदा प्रस्तुति का नाम बदल सकते हैं और साथ ही इसे अपनी पसंद के स्थान पर सहेज सकते हैं।
DOCX4J - Java का उपयोग करके PPTX जेनरेट करें
// Create package
PresentationMLPackage presentationMLPackage = PresentationMLPackage.createPackage();
// Create main presentation
MainPresentationPart pp = (MainPresentationPart) presentationMLPackage.getParts().getParts().get(new
PartName("/ppt/presentation.xml"));
// Create slide layout
SlideLayoutPart layoutPart = (SlideLayoutPart)
presentationMLPackage.getParts().getParts()
.get(new PartName("/ppt/slideLayouts/slideLayout2.xml"));
// Save presentation
presentationMLPackage.save(new File("FileFormat.pptx"));
जावा एपीआई का उपयोग करके स्लाइड निकालें और हेरफेर करें
DOCX4J सॉफ्टवेयर प्रोग्रामर्स को PPTX फाइल फॉर्मेट से स्लाइड बनाने और निकालने में सक्षम बनाता है। सॉफ्टवेयर प्रोग्रामर किसी मौजूदा प्रेजेंटेशन में आसानी से स्लाइड जोड़ सकते हैं। प्रस्तुति में प्रत्येक स्लाइड स्लाइड लेआउट पर आधारित होती है। स्लाइड लेआउट एक स्लाइड के लिए एक टेम्पलेट की तरह है, यह उपयोगकर्ताओं को स्वरूपण विकल्प, टेक्स्ट बॉक्स, शीर्षक या ग्राफिक्स आदि को इनहेरिट करने की अनुमति देता है।
DOCX4J का उपयोग करके चार्ट में हेरफेर करना
DOCX4J एकल-श्रृंखला कॉलम चार्ट, बहु-श्रृंखला चार्ट, बबल चार्ट, लाइन चार्ट, पाई चार्ट और बहुत कुछ जोड़ने के लिए विशेष वर्ग प्रदान करता है।