यह कुरकुरा ट्यूटोरियल PNG को C# में PowerPoint स्लाइड में कनवर्ट करने के लिए जानकारी प्रदान करता है। C#** में **PNG से PPTX कन्वर्टर लिखने के लिए कॉन्फ़िगरेशन, चरण-वार प्रक्रिया और चलने योग्य नमूना कोड के बारे में सभी आवश्यक जानकारी प्रदान की जाती है। नमूना कोड संपूर्ण परिदृश्य को प्रदर्शित करता है और इसका उपयोग विंडोज, लिनक्स या मैकओएस जैसे किसी भी ऑपरेटिंग सिस्टम में किया जा सकता है।
C# में PNG को PPTX में बदलने के चरण
- Aspose.Slides for .NET को अपने एप्लिकेशन में जोड़ने के लिए परिवेश स्थापित करें
- एक नया Presentation ऑब्जेक्ट बनाएं
- प्रस्तुति में स्लाइड संग्रह से पहले slide का संदर्भ प्राप्त करें
- पीएनजी फ़ाइल से सभी बाइट्स पढ़ें
- प्रस्तुति के चित्र संग्रह में एक छवि जोड़ने के लिए PNG बाइट्स डेटा का उपयोग करें
- ऊपर जोड़ी गई छवि का उपयोग करके चयनित स्लाइड के आकार संग्रह में एक चित्र फ़्रेम जोड़ें
- प्रस्तुति को PPTX के रूप में सहेजें जिसमें PNG छवि हो
ऊपर बताए गए चरण PNG को C# में PPTX में कनवर्ट करने के लिए गाइड करते हैं, जहां एक नई प्रस्तुति उत्पन्न होती है जिसमें एक डिफ़ॉल्ट स्लाइड संग्रह, चित्र संग्रह और एक सेव विधि शामिल होती है। हमें पहली स्लाइड का संदर्भ प्राप्त करने और फिर पीएनजी फ़ाइल से पढ़े गए बाइट्स डेटा का उपयोग करके एक छवि जोड़ने की आवश्यकता है। हमारा अंतिम लक्ष्य चयनित स्लाइड के आकार संग्रह में छवि वाले चित्र फ़्रेम को जोड़ना है।
सी # में पीएनजी को पावरपॉइंट में कनवर्ट करने के लिए कोड
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace KBExamples | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert PNG to PPTX in C# | |
{ | |
// Load license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Create a Presentation class object | |
using (Presentation presentation = new Presentation()) | |
{ | |
// Get first slide of the newly created presentation | |
ISlide slideForPng = presentation.Slides[0]; | |
// Add Image in the images collection of the presentation | |
IPPImage imageForSlide = presentation.Images.AddImage(File.ReadAllBytes("sample.png")); | |
// Add picture frame in the shapes collection of the slide | |
slideForPng.Shapes.AddPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageForSlide); | |
// Save the presentation with image on the disk | |
presentation.Save("pres.pptx", SaveFormat.Pptx); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
इस सुविधा के साथ काम करते हुए पीएनजी फ़ाइल को सी#में पावरपॉइंट में कनवर्ट करने के लिए हमने लक्ष्य स्लाइड के संदर्भ को रखने के लिए स्लाइड ऑब्जेक्ट का उपयोग किया है और छवियों के संग्रह में जोड़े गए नई छवि के संदर्भ को रखने के लिए IPPImage ऑब्जेक्ट का उपयोग किया है। AddImage विधि में कई अतिभारित कंस्ट्रक्टर हैं जो बाइट्स, इमेज ऑब्जेक्ट, IPPImage ऑब्जेक्ट, स्ट्रीम और मेमोरी स्ट्रीम जैसे विभिन्न पैरामीटर लेते हैं।
इस ट्यूटोरियल में, हमने PNG को PPTX में बदलना सीखा। यदि आप PowerPoint प्रस्तुति में छवि वॉटरमार्क जोड़ने की प्रक्रिया सीखना चाहते हैं, तो सी # का उपयोग कर पीपीटीएक्स प्रस्तुति में छवि वॉटरमार्क कैसे जोड़ें पर लेख देखें।