C # का उपयोग करके SVG को प्रेजेंटेशन में कैसे बदलें

इस सरल विषय में, हम आपको दिखाएंगे कि कैसे SVG को Presentation में C# का उपयोग करके PowerPoint पर निर्भर हुए बिना परिवर्तित किया जाए। अच्छी बात यह है कि SVG को C# में PPTX में बदलने के लिए आपको तीसरे पक्ष के सॉफ़्टवेयर या इंटरोप लाइब्रेरी की आवश्यकता नहीं है। एप्लिकेशन का उपयोग विंडोज, लिनक्स या मैकओएस के अंदर किसी भी .NET कॉन्फ़िगर किए गए वातावरण में किया जा सकता है, बशर्ते नमूना कोड सभी .NET प्लेटफॉर्म पर मूल रूप से चल सके।

सी # में एसवीजी को पीपीटीएक्स में निर्यात करने के लिए कदम

  1. NuGet.org से Aspose.Slides for .NET पैकेज जोड़ने के लिए अपने एप्लिकेशन को कॉन्फ़िगर करें
  2. एक डिफ़ॉल्ट प्रस्तुति बनाने के लिए Presentation वर्ग का एक उदाहरण बनाएं
  3. प्रस्तुति स्लाइड संग्रह के अंदर पहली डिफ़ॉल्ट स्लाइड तक पहुँचें
  4. एसवीजी फ़ाइल सामग्री को एक स्ट्रिंग के रूप में पढ़ें और प्रस्तुति छवियों के संग्रह में डालें
  5. अतिरिक्त एसवीजी छवि के साथ चयनित स्लाइड के अंदर एक पिक्चर फ्रेम आकार जोड़ें
  6. डिस्क पर 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);
}
}
}
C# SVG to PowerPoint में उपरोक्त उदाहरण का उपयोग करके आसान कोड की कुछ पंक्तियों का उपयोग करके प्रस्तुति रूपांतरण आसानी से किया जा सकता है। आप मौजूदा प्रस्तुति का भी उपयोग कर सकते हैं और किसी भी कस्टम आकार को सेट करके किसी भी स्लाइड के अंदर किसी भी स्थिति में एसवीजी डाल सकते हैं। आप स्रोत एसवीजी को डेटाबेस या वेब जैसे स्रोतों से मेमोरी स्ट्रीम के रूप में भी लोड कर सकते हैं।

यह ट्यूटोरियल समझाता है कि कैसे सी# का प्रयोग करके प्रस्तुतिकरण में एसवीजी प्रविष्ट करें। यदि आप PowerPoint प्रस्तुति में तालिका जोड़ने के बारे में जानना चाहते हैं, तो C # का उपयोग करके PowerPoint में तालिका कैसे बनाएँ पर लेख देखें।

 हिन्दी