इस सरल विषय में, हम आपको दिखाएंगे कि **Java का उपयोग करके SVG को Presentation में कैसे बदलें। एप्लिकेशन का उपयोग विंडोज, लिनक्स या मैकओएस के अंदर किसी भी जावा कॉन्फ़िगर किए गए वातावरण में एसवीजी को जावा में पीपीटीएक्स में परिवर्तित करने के लिए किया जा सकता है ** मूल रूप से और किसी तीसरे पक्ष के सॉफ्टवेयर पर निर्भरता के बिना।
जावा में एसवीजी को पीपीटीएक्स में निर्यात करने के चरण
- रिपॉजिटरी मैनेजर से Aspose.Slides for Java जोड़ने के लिए अपने एप्लिकेशन को कॉन्फ़िगर करें
- डिफॉल्ट प्रस्तुतिकरण बनाने के लिए Presentation क्लास का एक उदाहरण इंस्टैंट करें
- प्रस्तुति स्लाइड संग्रह के अंदर पहली स्लाइड लोड करें
- एसवीजी फ़ाइल सामग्री खोलें और पढ़ें और उसे प्रस्तुति छवियों के संग्रह में डालें
- अतिरिक्त एसवीजी छवि के साथ स्लाइड के अंदर एक पिक्चर फ्रेम आकार डालें
- डिस्क पर SVG छवि वाली प्रस्तुति को सहेजें
पीपीटी के रूप में जावा सेविंग एसवीजी में उपरोक्त चरणों का पालन करके प्रस्तुति आसानी से की जा सकती है। प्रेजेंटेशन क्लास इंस्टेंस का उपयोग करके और स्लाइड संग्रह के अंदर पहली स्लाइड तक पहुँचने के द्वारा एक नई प्रस्तुति बनाकर प्रक्रिया शुरू की जाती है। इसके बाद, स्रोत एसवीजी फ़ाइल सामग्री को पढ़ा जाता है और प्रस्तुति छवियों के संग्रह के अंदर IPPImage वर्ग के एक उदाहरण में जोड़ा जाता है। जोड़ी गई छवि को फिर पिक्चर फ्रेम आकार के अंदर डाला जाता है और फिर प्रस्तुति डिस्क पर पीपीटीएक्स प्रारूप में सहेजी जाती है।
जावा में SVG को PPTX में बदलने के लिए कोड
import com.aspose.slides.IPPImage; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.ISvgImage; | |
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import com.aspose.slides.ShapeType; | |
import com.aspose.slides.SvgImage; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class InsertSVG { | |
public static void main(String[] args) throws Exception{ | |
String filesPath = "/Documents/KnowledgeBase/TestData/"; | |
License svgImportlicense = new License(); | |
svgImportlicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Generate a default presentation to insert an SVG image | |
Presentation SvgPresentation = new Presentation(); | |
//Access the first slide of the newly created presentation | |
ISlide slide = SvgPresentation.getSlides().get_Item(0); | |
//Load the SVG file content and add it to the presentation image collection | |
String svgContent = new String(Files.readAllBytes(Paths.get(filesPath + "410.svg"))); | |
ISvgImage svgImage = new SvgImage(svgContent); | |
IPPImage ppSVGImage = SvgPresentation.getImages().addImage(svgImage); | |
//Insert the SVG inside a picture frame shape | |
slide.getShapes().addPictureFrame(ShapeType.Rectangle, 0, 0, ppSVGImage.getWidth(), ppSVGImage.getHeight(), ppSVGImage); | |
//Save the presentation with the SVG image | |
SvgPresentation.save(filesPath + "PresWithSVG.pptx", SaveFormat.Pptx); | |
} | |
} |
Java SVG to PowerPoint में उपरोक्त कोड का उपयोग करके एक साधारण एपीआई इंटरफ़ेस का उपयोग करके प्रस्तुति रूपांतरण आसानी से किया जा सकता है। आप एक नई प्रस्तुति बना सकते हैं या किसी मौजूदा प्रस्तुति को लोड कर सकते हैं और छवि के लिए किसी भी कस्टम आकार को सेट करने के साथ-साथ किसी भी स्लाइड के अंदर किसी वांछित स्थिति में SVG छवि सम्मिलित कर सकते हैं। स्रोत एसवीजी छवि को वेब या डेटाबेस जैसे स्रोतों से मेमोरी स्ट्रीम के रूप में भी लोड किया जा सकता है।
इस विषय पर जोर दिया गया है कि कैसे Java का उपयोग करके प्रस्तुतिकरण में SVG सम्मिलित करें। यदि आप PowerPoint प्रस्तुति में तालिका जोड़ने के बारे में जानने में रुचि रखते हैं, तो जावा का उपयोग करके स्लाइड में टेबल कैसे डालें पर लेख देखें।