الأسئلة المتكررة

الأسئلة المتكررة

الأسئلة المتكررة

كيف يمكنني تثبيت Aspose.Slides FOSS؟?

تثبيت من NuGet باستخدام .NET CLI. .Net 9.0 أو أعلى مطلوب.

aspose-slides-foss/slides is not yet published — build from source until it ships. See the project README for build instructions.

تحقق من التثبيت :

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);

ما هي تنسيقات الملفات التي يمكنني حفظها؟?

وَالْمُتَّقِينَ SaveFormat يحدد enum الكثافة لعدة تنسيقات - Pptx, Pdf, Html, Svg, Jpeg, Png, وغيرها — لمتوافقة API مع الإصدار التجاري. في الوقت الحالي في هذا الإعداد FOSS, كل Save() تحميل إهمال حجة النموذج وكتب دائما PPTX النتيجة. SaveFormat.Pdf يُعدّد بشكل صحيح، ولكنه ينتج .pptx الملفات، وليس .pdf.

using Aspose.Slides.Foss.Export;

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

لا توجد إصدارات غير PPTX في هذا الإصدار.استخدام SaveFormat.Pptx كل من ينقذ العملية.


يمكنني فتح .ppt (الخيارات الثنائية PowerPoint 97-2003) الملفات؟?

ويؤيد المكتبة بشكل أساسي .pptx (Office Open XML) هو المكتب المفتوح. Presentation يوافق المصنع على .ppt مسار الملفات وسوف تكتشف تنسيق، ولكن موثوقة التفريغ من البنود .ppt الملفات غير مضمونة وليس حالة الاستخدام المدعومة في هذا الإصدار. .pptx ملفات لجميع سيناريوهات الإنتاج.


كيف يمكنني الوصول إلى الشرائح؟?

Slides هي مجموعة صفرية متاحة من خلال prs.Slides:

var firstSlide = prs.Slides[0];
int slideCount = prs.Slides.Count;

كيف يمكنني إضافة شريط ثانٍ؟?

استخدام prs.Slides.AddEmptySlide() مع لعبة layout :

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 هو إينوم ثلاثي الدولة المستخدمة لتصميم الخصائص.استخدام 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؟?

لا يتم تنفيذ الرسوم البيانية، 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);

انظر أيضا

 العربية