अक्सर पूछे जाने वाले प्रश्न
अक्सर पूछे जाने वाले प्रश्न
मैं Aspose.Slides FOSS को कैसे स्थापित करूँ?
NuGet से .NET CLI का उपयोग करके इंस्टॉल करें। .NET 9.0 या बाद का संस्करण आवश्यक है।
dotnet add package Aspose.Slides.Fossस्थापना की पुष्टि करें:
using Aspose.Slides.Foss;
using var prs = new Presentation();
Console.WriteLine($"Slides: {prs.Slides.Count}");Microsoft Office या अन्य सिस्टम रनटाइम की आवश्यकता नहीं है।
मैं using var prs = new Presentation(); का उपयोग क्यों करना चाहिए?
Presentation क्लास IDisposable को लागू करती है और आंतरिक XML संसाधनों का प्रबंधन करती है। बिना using कथन के, ये संसाधन तब रिलीज़ नहीं होते जब Presentation ऑब्जेक्ट स्कोप से बाहर जाता है, जिससे संसाधन लीक या फ़ाइल लॉक हो सकते हैं।
हमेशा इस पैटर्न का पालन करें:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation("input.pptx");
// work here
prs.Save("output.pptx", SaveFormat.Pptx);मैं किन फ़ाइल फ़ॉर्मैट्स में सहेज सकता हूँ?
केवल PPTX समर्थित है:
using Aspose.Slides.Foss.Export;
prs.Save("output.pptx", SaveFormat.Pptx);PDF, HTML, SVG, या इमेज फ़ॉर्मैट (PNG, JPEG) को निर्यात इस संस्करण में उपलब्ध नहीं है।
क्या मैं .ppt (पुराने PowerPoint 97-2003) फ़ाइलें खोल सकता हूँ?
लाइब्रेरी मुख्य रूप से .pptx (Office Open XML) का समर्थन करती है। Presentation कंस्ट्रक्टर एक .ppt फ़ाइल पथ को स्वीकार करता है और फ़ॉर्मेट का पता लगाएगा, लेकिन बाइनरी .ppt फ़ाइलों का विश्वसनीय पार्सिंग गारंटीकृत नहीं है और इस संस्करण में यह समर्थित उपयोग केस नहीं है। सभी उत्पादन परिदृश्यों के लिए .pptx फ़ाइलों का उपयोग करें।
मैं स्लाइड्स तक कैसे पहुँचूँ?
स्लाइड्स एक शून्य-आधारित संग्रह हैं, जिन्हें prs.Slides के माध्यम से एक्सेस किया जा सकता है:
var firstSlide = prs.Slides[0];
int slideCount = prs.Slides.Count;मैं दूसरी स्लाइड कैसे जोड़ूँ?
prs.Slides.AddEmptySlide() को एक लेआउट के साथ उपयोग करें:
using var prs = new Presentation();
var layout = prs.LayoutSlides[0];
prs.Slides.AddEmptySlide(layout);
var slide2 = prs.Slides[1];
prs.Save("two-slides.pptx", SaveFormat.Pptx);मैं स्लाइड की पृष्ठभूमि का रंग कैसे सेट करूँ?
इस रिलीज़ में बैकग्राउंड फ़िल उपलब्ध नहीं है।
मैं NullableBool का उपयोग कैसे करूँ?
NullableBool एक त्रि-स्थिति enum है जिसका उपयोग फ़ॉर्मेटिंग गुणों के लिए किया जाता है। बोल्ड, इटैलिक और समान गुणों के लिए NullableBool.True (C# के true के बजाय) का उपयोग करें:
using Aspose.Slides.Foss;
fmt.FontBold = NullableBool.True;
fmt.FontItalic = NullableBool.False;
fmt.FontUnderline = TextUnderlineType.Single;टेक्स्ट रंग सेट करने से कोई प्रभाव क्यों नहीं पड़ता?
रंग असाइन करने से पहले आपको FillType = FillType.Solid भी सेट करना चाहिए:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
fmt.FillFormat.FillType = FillType.Solid;
fmt.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 200, 0, 0);क्या मैं चार्ट्स या स्मार्टआर्ट का उपयोग कर सकता हूँ?
नहीं। चार्ट, SmartArt, OLE ऑब्जेक्ट्स, एनीमेशन, ट्रांज़िशन, हाइपरलिंक्स, VBA मैक्रोज़, और डिजिटल सिग्नेचर इस संस्करण में लागू नहीं किए गए हैं।
क्या लाइब्रेरी .NET 8 का समर्थन करती है?
नहीं। .NET 9.0 या बाद का संस्करण आवश्यक है।
क्या यह लाइब्रेरी थ्रेड-सेफ़ है?
प्रत्येक Presentation ऑब्जेक्ट स्वतंत्र है। अलग-अलग थ्रेड्स से अलग-अलग Presentation इंस्टेंस बनाना और उपयोग करना सुरक्षित है, बशर्ते आप बिना बाहरी लॉकिंग के एक ही Presentation ऑब्जेक्ट को थ्रेड्स के बीच साझा न करें।
मैं एक छवि को कैसे एम्बेड करूँ?
इमेज बाइट्स को पढ़ें और उन्हें prs.Images में जोड़ें, फिर एक PictureFrame बनाएं:
byte[] imageData = File.ReadAllBytes("logo.png");
var image = prs.Images.AddImage(imageData);
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 50, 200, 150, image);