Aspose.Slides FOSS for .NET एक MIT-लाइसेंस वाला शुद्ध C# लाइब्रेरी है जो PowerPoint .pptx फ़ाइलों के साथ काम करने के लिए है। एक ही NuGet पैकेज जोड़ें और तुरंत ही प्रेज़ेंटेशन बनाना, पढ़ना और संपादित करना शुरू करें, बिना Microsoft Office या किसी भी स्वामित्व वाले रनटाइम को स्थापित किए।
यह लाइब्रेरी Presentation, Slide, Shape, TextFrame, Paragraph, और Portion के चारों ओर निर्मित एक Presentation API प्रदान करती है, जो PowerPoint द्वारा उपयोग किया जाने वाला अवधारणात्मक मॉडल है। स्लाइड जोड़ें और हटाएँ, AutoShapes, Tables, और Connectors सम्मिलित करें, टेक्स्ट को कैरेक्टर स्तर पर बोल्ड, इटैलिक, फ़ॉन्ट आकार और रंग के साथ फॉर्मेट करें, सॉलिड या ग्रेडिएंट फ़िल लागू करें, और विज़ुअल इफ़ेक्ट्स (शैडो, ग्लो, ब्लर, रिफ्लेक्शन) जोड़ें।
IDisposable पैटर्न विश्वसनीय संसाधन सफ़ाई सुनिश्चित करता है: हमेशा एक Presentation को using स्टेटमेंट में घेरें। लोड के दौरान मिलने वाले अज्ञात XML भागों को सहेजते समय वैरबेटिम रूप में संरक्षित रखा जाता है, इसलिए राउंड‑ट्रिपिंग कभी भी उस सामग्री को नष्ट नहीं करती जिसे लाइब्रेरी अभी तक नहीं समझती। लाइब्रेरी को .NET 9.0 या बाद का संस्करण चाहिए और इसमें कोई नेटिव एक्सटेंशन नहीं है जिसे कंपाइल करना पड़े।
new Presentation() या new Presentation(file) के माध्यम से नई प्रेज़ेंटेशन बनाएं या मौजूदा .pptx फ़ाइलें खोलें।AddClone(), AddEmptySlide(), Remove(), और RemoveAt() का उपयोग करके प्रोग्रामेटिक रूप से SlideCollection को प्रबंधित करें।AddAutoShape() के माध्यम से आयत, दीर्घवृत्त, रेखाएँ और अन्य ShapeType ज्यामितियों को सम्मिलित करें।AddConnector() के द्वारा आकारों के बीच संरचित टेबल शैप्स और कनेक्टर लाइन्स जोड़ें।NotesSlideManager के माध्यम से प्रति‑स्लाइड स्पीकर नोट्स को पढ़ें और लिखें।GetSlideComments() के साथ एक्सेस करें।PortionFormat के माध्यम से व्यक्तिगत Portion ऑब्जेक्ट्स पर बोल्ड, इटैलिक, फ़ॉन्ट आकार और रंग लागू करें।FillFormat और FillType का उपयोग करके आकार की भराव को सॉलिड रंग या मल्टी-स्टॉप रैखिक ग्रेडिएंट पर सेट करें।EffectFormat के माध्यम से किसी भी आकार पर बाहरी शैडो, ग्लो, ब्लर और रिफ्लेक्शन लागू करें।ParagraphFormat.Alignment का उपयोग करके प्रत्येक पैराग्राफ के लिए बाएँ, केंद्र, दाएँ या जस्टिफ़ाई संरेखण सेट करें।Aspose.Slides FOSS एक ही dotnet add package Aspose.Slides.Foss कमांड से इंस्टॉल होता है। लाइब्रेरी शुद्ध C# है, जिसमें कोई नेटिव एक्सटेंशन कंपाइल करने के लिए नहीं और कोई सिस्टम पैकेज इंस्टॉल करने के लिए नहीं है।
API, PowerPoint के अपने ऑब्जेक्ट मॉडल (Presentation, Slide, Shape, TextFrame, Paragraph, Portion) को प्रतिबिंबित करता है, इसलिए जो भी PowerPoint ऑब्जेक्ट मॉडल से परिचित है, वह लाइब्रेरी को तुरंत उपयोग कर सकता है। यह MIT लाइसेंस के तहत है, GitHub पर ओपन-सोर्स है, और .NET 9.0 या बाद का संस्करण आवश्यक है।
using स्टेटमेंट का उपयोग करें ताकि Presentation हमेशा डिस्पोज़ हो और संसाधन मुक्त हो जाएँ। AddAutoShape() एक ShapeType एन्नुम लेता है, फिर x/y स्थिति और चौड़ाई/ऊँचाई पॉइंट्स में — शैप की TextFrame.Text प्रॉपर्टी एक ही पंक्ति में लेबल सेट करती है।
dotnet add package Aspose.Slides.Foss
using Aspose.Slides.Foss;
using var prs = new Presentation();
var slide = prs.Slides[0];
// एक आयताकार AutoShape जोड़ें
var shape = slide.Shapes.AddAutoShape(
ShapeType.Rectangle, 50, 50, 400, 150
);
shape.TextFrame.Text = "नमस्ते, Aspose.Slides!";
prs.Save("output.pptx", SaveFormat.Pptx);
टेक्स्ट फ़ॉर्मेटिंग Portion स्तर पर काम करती है — अक्षरों की एक श्रृंखला की सबसे छोटी इकाई। सहेजी गई फ़ाइल खोलें, पहले पैराग्राफ के पहले portion पर जाएँ, और फ़ॉन्ट गुण सीधे सेट करें। शेप फ़िल स्वतंत्र है: FillType को Solid सेट करें और SolidFillColor.Color को एक रंग असाइन करें।
using Aspose.Slides.Foss;
using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// बोल्ड, 18pt, गहरा-नीला टेक्स्ट
portion.PortionFormat.FontBold = NullableBool.True;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// आकार पर ठोस पृष्ठभूमि भराव
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
यह एक मुफ्त, MIT-लाइसेंस्ड शुद्ध C# लाइब्रेरी है जो PowerPoint .pptx प्रस्तुतियों को बनाने, पढ़ने और संपादित करने के लिए है, बिना Microsoft Office की आवश्यकता के।
PPTX समर्थित पढ़ने/लिखने प्रारूप है. PDF, HTML, SVG, या छवियों को निर्यात इस संस्करण में उपलब्ध नहीं है।
नहीं। Aspose.Slides FOSS एक शुद्ध C# लाइब्रेरी है जिसमें Microsoft Office, COM ऑटोमेशन, या किसी भी स्वामित्व वाले रनटाइम पर कोई निर्भरता नहीं है।
dotnet add package Aspose.Slides.Foss चलाएँ। लाइब्रेरी को .NET 9.0 या बाद का संस्करण चाहिए। संकलन के लिए कोई नेटिव एक्सटेंशन नहीं हैं।
हाँ। लाइब्रेरी EffectFormat API के माध्यम से किसी भी आकार वस्तु पर बाहरी छाया, चमक, धुंधलापन और प्रतिबिंब प्रभावों का समर्थन करती है।
हाँ। विश्वसनीय संसाधन सफाई सुनिश्चित करने के लिए हमेशा एक Presentation को using स्टेटमेंट (using var prs = new Presentation();) में घेरें।
नहीं. लोड के दौरान मिले अज्ञात XML भागों को सहेजें पर वर्बाटम संरक्षित किया जाता है, इसलिए पुस्तकालय को अभी तक समझ नहीं आता है कि सामग्री कभी खो नहीं जाती है।
लाइब्रेरी MIT लाइसेंस के तहत है और GitHub पर होस्ट की गई है। बग रिपोर्ट और पुल रिक्वेस्ट का स्वागत है।