सी # में एसवीजी के रूप में स्लाइड को कैसे बचाएं

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

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

  1. NuGet.org से Aspose.Slides for .NET पैकेज डाउनलोड करें
  2. PPTX को C# में SVG में बदलने के लिए Aspose.Slides, Aspose.Slides.Export, System.Drawing और System.IO नामस्थानों का उपयोग करें
  3. API लाइसेंस लागू करने और सभी सुविधाओं का उपयोग करने के लिए SetLicense पद्धति का उपयोग करें
  4. स्लाइड को SVG में बदलने के लिए Presentation क्लास का उपयोग करके PPTX लोड करें
  5. स्लाइड को SVG के रूप में निर्यात करने के लिए प्रस्तुति स्लाइड के माध्यम से पुनरावृति करें
  6. डिस्क पर स्लाइड को SVG के रूप में सहेजें

इससे पहले, हमने एक अन्य कैसे करें विषय में सी # का उपयोग कर पीपीटीएक्स को एक्सपीएस में कैसे परिवर्तित करें पर गौर किया है। हालाँकि, यह विषय PowerPoint से SVG रूपांतरण के लिए C# में चरणों का वर्णन करता है। अच्छी बात यह है कि आपको PPTX को SVG में C# में बदलने के लिए Microsoft PowerPoint या Interop की आवश्यकता नहीं है और सभी .NET आधारित प्लेटफॉर्म पर कोड मूल रूप से।

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

using System;
using System.Drawing;
using System.IO;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace SlidesWatermark
{
class Program
{
static void Main(string[] args)
{
string PathForPptFile = @"Y:\Downloads\";
// Setting Product License
License license = new License();
license.SetLicense(PathForPptFile + "Conholdate.Total.Product.Family.lic");
// Load the presentation to convert Slide to SVG in C#
using (Presentation PptxToSVG = new Presentation("ExportPptxToSVG.pptx"))
{
for (var index = 0; index < PptxToSVG.Slides.Count; index++)
{
// Acces slides to export Slide as SVG using C#
ISlide SlideToSVG = PptxToSVG.Slides[index];
using (FileStream fileStream = new FileStream($"slide-{index}.svg", FileMode.Create, FileAccess.Write))
{
// Save Slide as SVG in C#
SlideToSVG.WriteAsSvg(fileStream);
}
}
}
}
}
}

उदाहरण का उपयोग ASP.NET वेब एप्लिकेशन, विंडोज फॉर्म एप्लिकेशन और कंसोल आधारित एप्लिकेशन में किया जा सकता है। आप अपनी स्थानीय कार्य मशीन या .NET Framework स्थापित किसी भी सर्वर पर उपयोग कर सकते हैं।

 हिन्दी