الخصائص والقدرات

الخصائص والقدرات

الخصائص والقدرات

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 لن يقطع أي محتوى لا تفهمه المكتبة بعد.


إدارة Slides

إضافة، إزالة، استنساخ، وإعادة ترتيب الشرائح.

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 والجدول و 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);

الحد المعروف

لا يتم تنفيذ المجالات التالية في إصدار FOSS:

المنطقةحالة
الرسم البيانيغير تنفيذية
SmartArtغير تنفيذية
الرسوم المتحركة والانتقالغير تنفيذية
PDF / HTML / SVG / الصورة تصديرغير متوفر (PPTX فقط)
VBA ماكروغير تنفيذية
التوقيعات الرقميةغير تنفيذية
الارتباطات والتركيبات العمليةغير تنفيذية
ألأمراضغير تنفيذية
النص الرياضياتغير تنفيذية

انظر أيضا

 العربية