इस सरल विषय में, हम आपको दिखाएंगे कि कैसे SVG को Presentation में C# का उपयोग करके PowerPoint पर निर्भर हुए बिना परिवर्तित किया जाए। अच्छी बात यह है कि SVG को C# में PPTX में बदलने के लिए आपको तीसरे पक्ष के सॉफ़्टवेयर या इंटरोप लाइब्रेरी की आवश्यकता नहीं है। एप्लिकेशन का उपयोग विंडोज, लिनक्स या मैकओएस के अंदर किसी भी .NET कॉन्फ़िगर किए गए वातावरण में किया जा सकता है, बशर्ते नमूना कोड सभी .NET प्लेटफॉर्म पर मूल रूप से चल सके।
सी # में एसवीजी को पीपीटीएक्स में निर्यात करने के लिए कदम
- NuGet.org से Aspose.Slides for .NET पैकेज जोड़ने के लिए अपने एप्लिकेशन को कॉन्फ़िगर करें
- एक डिफ़ॉल्ट प्रस्तुति बनाने के लिए Presentation वर्ग का एक उदाहरण बनाएं
- प्रस्तुति स्लाइड संग्रह के अंदर पहली डिफ़ॉल्ट स्लाइड तक पहुँचें
- एसवीजी फ़ाइल सामग्री को एक स्ट्रिंग के रूप में पढ़ें और प्रस्तुति छवियों के संग्रह में डालें
- अतिरिक्त एसवीजी छवि के साथ चयनित स्लाइड के अंदर एक पिक्चर फ्रेम आकार जोड़ें
- डिस्क पर SVG इमेज के साथ प्रेजेंटेशन को सेव करें
C# में उपरोक्त चरणों का उपयोग करके SVG को PPT के रूप में सहेजना प्रस्तुति आसानी से की जा सकती है। प्रस्तुति वर्ग का एक उदाहरण बनाकर और स्लाइड संग्रह से डिफ़ॉल्ट पहली स्लाइड तक पहुँचने के द्वारा प्रक्रिया शुरू की जाती है। तब SVG फ़ाइल सामग्री को डिस्क से एक स्ट्रिंग के रूप में पढ़ा जाता है और प्रस्तुति छवियों के संग्रह के अंदर एक IPPImage में जोड़ा जाता है। अंत में, जोड़े गए SVG का उपयोग करके स्लाइड के अंदर एक चित्र फ़्रेम आकार जोड़ा जाता है और डिस्क पर प्रस्तुति सहेजी जाती है।
सी # में एसवीजी को पीपीटीएक्स में कनवर्ट करने के लिए कोड
using Aspose.Slides; | |
namespace TestSlides | |
{ | |
public class InsertSVG | |
{ | |
public static void AddSvgToSlide() | |
{ | |
string filesPath = @"/Documents/KnowledgeBase/TestData/"; | |
License license = new License(); | |
license.SetLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Create a new presentation to insert an SVG image | |
Presentation SvgPresentation = new Presentation(); | |
//Access the first default slide of the presentation | |
ISlide slide = SvgPresentation.Slides[0]; | |
//Load the SVG file content and add that to the presentation image collection | |
var svgContent = System.IO.File.ReadAllText(filesPath + "410.svg"); | |
ISvgImage svgImage = new SvgImage(svgContent); | |
IPPImage ppSVGImage = SvgPresentation.Images.AddImage(svgImage); | |
//Insert the SVG inside a picture frame shape | |
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, ppSVGImage.Width, ppSVGImage.Height, ppSVGImage); | |
//Save the presentation with an SVG image | |
SvgPresentation.Save(filesPath + "PresWithSVG.pptx", Aspose.Slides.Export.SaveFormat.Pptx); | |
} | |
} | |
} |
यह ट्यूटोरियल समझाता है कि कैसे सी# का प्रयोग करके प्रस्तुतिकरण में एसवीजी प्रविष्ट करें। यदि आप PowerPoint प्रस्तुति में तालिका जोड़ने के बारे में जानना चाहते हैं, तो C # का उपयोग करके PowerPoint में तालिका कैसे बनाएँ पर लेख देखें।