फ़ीचर्स और क्षमताएँ

फ़ीचर्स और क्षमताएँ

फ़ीचर्स और क्षमताएँ

Aspose.Slides FOSS for .NET provides a broad set of capabilities for working with PowerPoint .pptx फ़ाइलों को प्रोग्रामेटिकली। यह पृष्ठ सभी समर्थित फीचर क्षेत्रों की सूची देता है साथ ही प्रतिनिधि कोड उदाहरण।.


प्रेज़ेंटेशन I/O

एक मौजूदा खोलें .pptx फ़ाइल या नई बनाएँ, फिर PPTX फ़ॉर्मेट में सहेजें।.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

// Open an existing presentation
using (var prs = new Presentation("input.pptx"))
{
    Console.WriteLine($"Slide count: {prs.Slides.Count}");
    prs.Save("output.pptx", SaveFormat.Pptx);
}

// Create a new presentation (starts with one blank slide)
using (var prs = new Presentation())
{
    prs.Save("new.pptx", SaveFormat.Pptx);
}

नोट: PPTX ही एकमात्र समर्थित सहेजने का फ़ॉर्मेट है। PDF, HTML, SVG, या इमेजेज़ में निर्यात उपलब्ध नहीं है।.

स्रोत फ़ाइल में अज्ञात XML भागों को सहेजते समय वैरबेटिम संरक्षित रखा जाता है, इसलिए खोलने और पुनः‑सहेजने पर .pptx लाइब्रेरी द्वारा अभी तक न समझे गए कंटेंट को कभी नहीं हटाया जाएगा।.


स्लाइड्स प्रबंधन

स्लाइड्स को जोड़ें, हटाएँ, क्लोन करें, और पुनः क्रमबद्ध करें।.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
// Access the first slide
var slide = prs.Slides[0];

// Add an additional blank slide at the end
prs.Slides.AddEmptySlide(prs.LayoutSlides[0]);

Console.WriteLine($"Total slides: {prs.Slides.Count}");
prs.Save("multi-slide.pptx", SaveFormat.Pptx);

शैप्स

एक स्लाइड में AutoShapes, PictureFrames, Tables, और Connectors जोड़ें।.

AutoShapes

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
// Add a rectangle at (x=50, y=50) with width=300, height=100
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 300, 100);
shape.AddTextFrame("Aspose.Slides FOSS");
prs.Save("shapes.pptx", SaveFormat.Pptx);

टेबल्स

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
// Column widths and row heights in points
double[] colWidths = { 120.0, 120.0, 120.0 };
double[] rowHeights = { 40.0, 40.0, 40.0 };
var table = slide.Shapes.AddTable(50, 50, colWidths, rowHeights);
table.Rows[0][0].TextFrame.Text = "Product";
table.Rows[0][1].TextFrame.Text = "Quantity";
table.Rows[0][2].TextFrame.Text = "Price";
prs.Save("table.pptx", SaveFormat.Pptx);

कनेक्टर्स

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
var box1 = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 100, 150, 60);
var box2 = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 350, 100, 150, 60);
var conn = slide.Shapes.AddConnector(ShapeType.BentConnector3, 0, 0, 10, 10);
conn.StartShapeConnectedTo = box1;
conn.StartShapeConnectionSiteIndex = 3;  // right side
conn.EndShapeConnectedTo = box2;
conn.EndShapeConnectionSiteIndex = 1;    // left side
prs.Save("connector.pptx", SaveFormat.Pptx);

टेक्स्ट फॉर्मेटिंग

पैराग्राफ और कैरेक्टर स्तर पर टेक्स्ट को फ़ॉर्मेट करें उपयोग करके PortionFormat.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 500, 150);
var tf = shape.AddTextFrame("Bold blue heading");

var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 28;
fmt.FontBold = NullableBool.True;
fmt.FillFormat.FillType = FillType.Solid;
fmt.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 0, 70, 127);

prs.Save("text.pptx", SaveFormat.Pptx);

NullableBool.True गुण को स्पष्ट रूप से सेट करता है; NullableBool.NotDefined स्लाइड मास्टर से विरासत में मिलता है।.


फ़िल प्रकार

आकारों पर ठोस, ग्रेडिएंट, पैटर्न, या चित्र फ़िल लागू करें।.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 300, 150);

// Solid fill
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 30, 120, 200);

prs.Save("fill.pptx", SaveFormat.Pptx);

दृश्य प्रभाव

आकारों पर बाहरी छाया, चमक, सॉफ्ट एज, ब्लर, प्रतिबिंब, और आंतरिक छाया लागू करें।.

इफ़ेक्ट प्रॉपर्टीज़ तक पहुँच सकते हैं माध्यम से shape.EffectFormat. कॉल करें EnableOuterShadowEffect(), EnableGlowEffect(), EnableSoftEdgeEffect(), SetBlurEffect(), EnableReflectionEffect(), या EnableInnerShadowEffect() प्रत्येक को स्वतंत्र रूप से कॉन्फ़िगर करने के लिए।.


3D Formatting

3D बीवेल, कैमरा, लाइट रिग, मैटेरियल, और एक्सट्रूज़न डेप्थ को लागू करें माध्यम से shape.ThreeDFormat. यह PPTX व्यूअर्स में जो 3D इफ़ेक्ट्स को सपोर्ट करते हैं, शैप रेंडरिंग के लिए विज़ुअल डेप्थ और लाइटिंग मॉडल को नियंत्रित करता है।.


स्पीकर नोट्स

किसी भी स्लाइड में नोट्स संलग्न करें का उपयोग करके NotesSlideManager.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var notes = prs.Slides[0].NotesSlideManager.AddNotesSlide();
notes.NotesTextFrame.Text = "Key talking point: emphasize the ROI benefit.";
prs.Save("notes.pptx", SaveFormat.Pptx);

टिप्पणियाँ

लेखक जानकारी और स्लाइड स्थिति के साथ थ्रेडेड टिप्पणियाँ जोड़ें।.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var author = prs.CommentAuthors.AddAuthor("Jane Smith", "JS");
var slide = prs.Slides[0];
author.Comments.AddComment(
    "Please verify this data before the presentation.",
    slide,
    new PointF(2.0f, 2.0f),
    DateTime.Now
);
prs.Save("comments.pptx", SaveFormat.Pptx);

एम्बेडेड चित्र

फ़ाइल से एक छवि को प्रस्तुति में एम्बेड करें और इसे एक स्लाइड में एक के रूप में जोड़ें PictureFrame.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var imageData = File.ReadAllBytes("logo.png");
var image = prs.Images.AddImage(imageData);
var slide = prs.Slides[0];
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 50, 200, 150, image);
prs.Save("with-image.pptx", SaveFormat.Pptx);

डॉक्यूमेंट प्रॉपर्टीज़

कोर, ऐप, और कस्टम डॉक्यूमेंट प्रॉपर्टीज़ को पढ़ें और लिखें।.

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var props = prs.DocumentProperties;

// Core properties
props.Title = "Q1 Results";
props.Author = "Finance Team";
props.Subject = "Quarterly Review";
props.Keywords = "Q1, finance, results";

// Custom property
props.SetCustomPropertyValue("ReviewedBy", "Legal Team");

prs.Save("deck.pptx", SaveFormat.Pptx);

ज्ञात सीमाएँ

निम्नलिखित क्षेत्रों में उठते हैं NotImplementedException और यह संस्करण में उपलब्ध नहीं हैं:

क्षेत्रस्थिति
चार्टलागू नहीं किया गया
SmartArtलागू नहीं किया गया
एनिमेशन और ट्रांज़िशनलागू नहीं किया गया
PDF / HTML / SVG / इमेज निर्यातलागू नहीं किया गया (केवल PPTX)
VBA मैक्रोलागू नहीं किया गया
डिजिटल हस्ताक्षरलागू नहीं किया गया
हाइपरलिंक और एक्शन सेटिंग्सलागू नहीं किया गया
OLE ऑब्जेक्ट्सलागू नहीं किया गया
गणितीय पाठलागू नहीं किया गया

संबंधित देखें

 हिन्दी