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