Aspose.Slides FOSS for Java एक MIT-लाइसेंस वाला शुद्ध-Java लाइब्रेरी है जो PowerPoint .pptx फ़ाइलों के साथ काम करने के लिए है। एक ही Maven निर्भरता जोड़ें और तुरंत प्रस्तुतियों को बनाना, पढ़ना और संपादित करना शुरू करें, बिना Microsoft Office या किसी स्वामित्व वाले रनटाइम को स्थापित किए।
लाइब्रेरी एक Presentation API प्रदान करती है जो Presentation, Slide, Shape, TextFrame, Paragraph और Portion के आसपास निर्मित है, जो PowerPoint द्वारा स्वयं उपयोग किया जाने वाला अवधारणात्मक मॉडल है। स्लाइड्स जोड़ें और हटाएँ, AutoShapes, Tables, और Connectors सम्मिलित करें, टेक्स्ट को कैरेक्टर स्तर पर बोल्ड, इटैलिक, फ़ॉन्ट आकार और रंग के साथ फ़ॉर्मेट करें, सॉलिड या ग्रेडिएंट फ़िल लागू करें, और विज़ुअल इफ़ेक्ट्स (छाया, चमक, धुंध, प्रतिबिंब) जोड़ें।
The Presentation क्लास AutoCloseable को लागू करता है, इसलिए विश्वसनीय सफ़ाई के लिए try-with-resources का उपयोग करें। लोड के दौरान मिलने वाले अज्ञात XML भागों को सहेजते समय शाब्दिक रूप से संरक्षित किया जाता है, इसलिए राउंड-ट्रिपिंग कभी भी उस सामग्री को नष्ट नहीं करता जिसे लाइब्रेरी अभी तक नहीं समझती। अतिरिक्त सुविधाओं और समर्थन के लिए, देखें Aspose.Slides for Java enterprise edition।
.pptx फ़ाइलों को new Presentation() या new Presentation(path) के माध्यम से खोलें।SlideCollection को addClone(), addEmptySlide(), remove(), और removeAt() के साथ प्रबंधित करें।ShapeType ज्यामितियों को addAutoShape() के माध्यम से सम्मिलित करें।addConnector() के माध्यम से जोड़ें।NotesSlideManager के माध्यम से पढ़ें और लिखें।getSlideComments() के साथ पहुँचें।Portion वस्तुओं पर bold, italic, font size और color को getPortionFormat() के माध्यम से लागू करें.getFillFormat() तथा FillType का उपयोग करके एक ठोस रंग या बहु-स्टॉप रैखिक ढाल में आकार भरने सेट करें।getEffectFormat() के माध्यम से किसी भी आकार पर बाहरी छाया, चमक, धुंधलापन और प्रतिबिंब लागू करें।getParagraphFormat().setAlignment() का उपयोग करके प्रति अनुच्छेद के लिए संबद्धता को सही ठहराएँ।Aspose.Slides FOSS एक ही Maven निर्भरता (org.aspose:aspose-slides-foss:26.7.0) के साथ स्थापित करता है. पुस्तकालय शुद्ध जावा है जिसमें कोई मूल विस्तार संकलित करने और कोई सिस्टम पैकेज स्थापित करने के लिए नहीं है।
एपीआई पॉवरपॉइंट के अपने ऑब्जेक्ट मॉडल (Presentation, Slide , Shape,, TextFrame), Paragraph और Portion को दर्शाता है। इसलिए जो कोई भी PowerPoint ऑबजेट मॉडल से परिचित है वह लाइब्रेरी का तुरंत उपयोग कर सकता है. यह MIT-लाइसेन्स प्राप्त है, GitHub पर ओपन सोर्स है और इसके लिए JDK 21 या बाद की आवश्यकता होती है ।
Presentation को हमेशा बंद करने और संसाधनों को मुक्त करने के लिए try-with-resources का उपयोग करें. addAutoShape() एक enum लेता है, फिर x/y स्थिति और चौड़ाई / ऊंचाई बिंदुओं में। पाठ फ्रेम बनाने के लिये addTextFrame() पर कॉल करें और प्रारंभिक पाठ को एक कॉल में सेट करें getTextFrame() से पहले addTextFrame() नहीं बुलाएं क्योंकि जब तक फ्रेਮ बनाया न जाए तब तक शून्य होता है.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency><dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency>पाठ स्वरूपण Portion स्तर पर काम करता है वर्णों की एक श्रृंखला की सबसे छोटी इकाई। सहेजी गई फ़ाइल खोलें, पहले पैराग्राफ के पहले भाग में नेविगेट करें और गेटर्स और सेटर्स के माध्यम से फ़ॉन्ट गुण निर्धारित करें। आकार भरना स्वतंत्र हैः FillType को SOLID सेट करें तथा getSolidFillColor().setColor() के द्वारा रंग असाइन करें ।
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) ```java
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IAutoShape shape = (IAutoShape) prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Bold, 18pt, dark-blue text
portion.getPortionFormat().setFontBold(NullableBool.TRUE);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Solid background fill on the shape
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
यह एक मुफ्त, MIT-अनुज्ञा प्राप्त शुद्ध जावा पुस्तकालय है जो Microsoft Office की आवश्यकता के बिना PowerPoint .pptx प्रस्तुतियों को बनाने, पढ़ने और संपादित करने के लिए उपलब्ध है।
.pptx समर्थित पढ़ने/लेखन प्रारूप है. पीडीएफ, एचटीएमएल, एसवीजी या छवियों में निर्यात इस संस्करण में उपलब्ध नहीं है।
नहीं. Aspose.Slides FOSS एक शुद्ध जावा पुस्तकालय है जिसमें Microsoft Office, COM स्वचालन या किसी भी स्वामित्व वाले रनटाइम पर कोई निर्भरता नहीं है।
अपने प्रोजेक्ट में Maven निर्भरता org.aspose:aspose-slides-foss:26.7.0 जोड़ें. कोई अतिरिक्त सिस्टम पैकेज या देशी एक्सटेंशन की आवश्यकता नहीं है. JDK 21 या बाद की आवश्यक है।
हाँ. पुस्तकालय EffectFormat एपीआई के माध्यम से किसी भी आकार वस्तु पर बाहरी छाया, चमक, धुंध और प्रतिबिंब प्रभावों का समर्थन करता है।
हाँ. Presentation ने AutoCloseable को लागू किया है, इसलिए हमेशा संसाधन की विश्वसनीय सफाई के लिए try (Presentation prs = new Presentation()) { ... } का उपयोग करें.
नहीं. लोड के दौरान मिले अज्ञात एक्सएमएल भागों को सहेजने पर शाब्दिक रूप से संरक्षित किया जाता है, इसलिए सामग्री जिसे पुस्तकालय अभी तक समझता नहीं है वह कभी भी खोया नहीं होता।
पुस्तकालय MIT-अनुज्ञा प्राप्त है और GitHub पर होस्ट किया गया है. बग रिपोर्ट्स और पिल अनुरोधों का स्वागत करते हैं।