1. المنتجات
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for .NET

Aspose.Slides FOSS for .NET

إنشاء وقراءة وتحرير عروض PowerPoint من .NET — مجانية ومفتوحة المصدر، لا تحتاج إلى اعتماد على Office.

كتابة .NET Open-Source لمحتويات PowerPoint

Aspose.Slides FOSS for .NET هو مكتبة C# خالصة مصممة للكشف عن الملفات التي تعمل مع ملفات PowerPoint `.pptx. إضافة حزمة NuGet واحدة وبدء إنشاء المقالات، والقرآن، والتعديل دون تثبيت Microsoft Office أو أي وقت تشغيل خاص.

يظهر المكتبة API عرضية تم إنشاؤها حول “موقع” و"السلاسل" و"شكل" و"القواعد" و"الجزء" ، وهي النماذج الفنية المستخدمة في PowerPoint نفسه.إضافة وإزالة الشاشات، وإدخال آلات آلية، ورقم، وإدخال، وتصميم النص على مستوى الشخصية مع حجم القصص، أو أليكسيك، وارتفاع القصص، وارتباط، وإضافة أفعال بصرية (الخلفية، والرطوبة، والرطوبة).

يضمن نموذج “Idisposable” تنظيف الموارد قابلية للاعتماد: دائماً يغطي “موقع” في بيان “استخدام”. يتم الحفاظ على أجزاء XML غير معروفة التي تواجهها أثناء تحميلها في إزالة، حتى لا تدمير الموارد لا يُدمج المحتوى الذي لا يفهمه المكتبة حتى الآن.

واجهة برمجة تطبيقات العروض والشرائح

  • إنشاء وفتح PPTX: أنشئ عروضًا تقديمية جديدة أو افتح ملفات .pptx الموجودة عبر new Presentation() أو new Presentation(file).
  • إضافة وإزالة الشرائح: إدارة SlideCollection برمجيًا باستخدام AddClone()، AddEmptySlide()، Remove()، وRemoveAt().
  • AutoShapes: أدخل مستطيلات، إهليلجات، خطوط، وغيرها من أشكال ShapeType عبر AddAutoShape().
  • الجداول والموصلات: أضف أشكال جداول منظمة وخطوط موصل بين الأشكال عبر AddConnector().
  • ملاحظات المتحدث: اقرأ واكتب ملاحظات المتحدث لكل شريحة عبر NotesSlideManager.
  • التعليقات المتسلسلة: الوصول إلى سلاسل التعليقات على مستوى الشريحة باستخدام GetSlideComments().

أين يمكن استخدام Aspose.Slides FOSS

  • إنشاء التقارير: بناء مجموعات شرائح ذات علامة تجارية من مصادر البيانات دون الحاجة إلى Office.
  • أتمتة القوالب: ملء قوالب PPTX بالمحتوى الديناميكي في خطوط أنابيب CI/CD.
  • ترحيل المحتوى: قراءة العروض التقديمية الحالية وإعادة هيكلة أو إعادة تنسيق الشرائح.
  • الخدمات الخلفية بدون خادم: معالجة ملفات PPTX داخل حاويات Docker أو Azure Functions.
  • المعالجة الدفعية: تطبيق تغييرات تنسيق موحدة عبر مكتبات شرائح كبيرة.

تنسيق النص والتأثيرات البصرية

  • تنسيق على مستوى الأحرف: تطبيق الغامق، المائل، حجم الخط، واللون على كائنات Portion الفردية عبر PortionFormat.
  • التعبئات الصلبة والمتدرجة: ضبط تعبئة الشكل إلى لون صلب أو تدرج خطي متعدد النقاط باستخدام FillFormat و FillType.
  • تأثيرات الظل والوهج: تطبيق الظل الخارجي، الوهج، الضبابية، والانعكاس على أي شكل عبر EffectFormat.
  • محاذاة الفقرة: ضبط المحاذاة إلى اليسار أو الوسط أو اليمين أو ضبط النص بالكامل لكل فقرة باستخدام ParagraphFormat.Alignment.
  • آمن للرحلة ذهابًا وإيابًا: يتم الحفاظ على أجزاء XML غير المعروفة كما هي عند إعادة الحفظ.

تجربة المطور

تثبيت Aspose.Slides FOSS يتم بأمر واحد dotnet add package Aspose.Slides.Foss. المكتبة مكتوبة بلغة C# فقط دون امتدادات أصلية للترجمة ولا حزم نظامية للتثبيت.

واجهة برمجة التطبيقات (API) تعكس نموذج الكائنات الخاص بـ PowerPoint (Presentation، Slide، Shape، TextFrame، Paragraph، Portion)، لذا يمكن لأي شخص مألوف بنموذج كائنات PowerPoint استخدام المكتبة فورًا. المكتبة مرخصة بموجب MIT، مفتوحة المصدر على GitHub، وتتطلب .NET 9.0 أو أحدث.

إنشاء عرض تقديمي وإضافة شكل

استخدم بيان “استخدام” لضمان أن “الموقع” يتم إزالتها دائمًا وتحرر الموارد. “AddAutoShape()” يلعب مع كلمة “ShapeType” ثم وضع x/y وقطعة / ارتفاع في النقاط - يحدد خصائص الشكل “TextFrame.Text” الترتيب في خط واحد.

» شل dotnet add package إكس.Slides.Foss « »

» شيرب استخدام Aspose.Slides.Foss

استخدام var prs = جديد عرض ( ) ؛ وَالْمَعْنَى: أَنَّهُمْ يَتَعَدَّى بِالْمَعْنَى:

// إضافة شكل AutoShape المقطع -الإيمان بالله تعالى، وبما جاء في كتابه الكريم، وبما جاء في سنة رسوله صلى الله عليه وسلم، وبما جاء في سنته المطهرة( ShapeType.Rectangle، 50, 50, 400، 150 ) ؛

  • كلمات متعلقة بـ “السلام عليكم ورحمة الله وبركاته”

إرسال (“output.pptx” ، SaveFormat.Pptx ) « »

تنسيق النص وتطبيق تأثير تعبئة

تنسيق النص يعمل على مستوى Portion — أصغر وحدة في سلسلة من الأحرف. افتح الملف المحفوظ، انتقل إلى الجزء الأول من الفقرة الأولى، وقم بتعيين خصائص الخط مباشرة. تعبئة الشكل مستقلة: اضبط FillType إلى Solid وعيّن لونًا إلى SolidFillColor.Color.

using Aspose.Slides.Foss;

using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];

// عريض، 18 نقطة، نص أزرق داكن
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 0, 0, 139);

// تعبئة خلفية صلبة على الشكل
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 240, 248, 255);

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

الأسئلة الشائعة

ما هو Aspose.Slides FOSS for .NET؟

إنها مكتبة مجانية، مرخصة بموجب رخصة MIT، مكتوبة بلغة C# النقية لإنشاء وقراءة وتحرير عروض PowerPoint بصيغة .pptx دون الحاجة إلى Microsoft Office.

ما هي صيغ الملفات المدعومة؟

PPTX هو التنسيق المدعوم للقراءة والكتابة. التصدير إلى PDF أو HTML أو SVG أو الصور غير متوفر في هذا الإصدار.

هل يتطلب Microsoft Office أو PowerPoint؟

لا. Aspose.Slides FOSS هي مكتبة C# نقية بدون أي اعتماد على Microsoft Office أو أتمتة COM أو أي بيئة تشغيل مملوكة.

كيف أقوم بتثبيته؟

قم بتشغيل “تسجيل الدخول إلى dotnet Aspose.Slides.Foss”.تطلب المكتبة .NET 9.0 أو أحدث.لا يوجد توزيع متصلة.

هل يمكنني تطبيق تأثيرات بصرية مثل الظل والتوهج؟

نعم. تدعم المكتبة تأثيرات الظل الخارجي، والتوهج، والتمويه، والانعكاس على أي كائن شكل عبر EffectFormat API.

هل يوصي بـ “القراءة المفيدة”؟

نعم. - أبدًا إزالة “الموقع” في بيان “استخدام” (“استخدام var prs = جديد الموقع();”) لضمان تنظيف الموارد قابل للتطبيق.

هل سيؤدي تحويل PPTX ذهابًا وإيابًا إلى تدمير المحتوى غير المعروف؟

لا. أجزاء XML غير المعروفة التي تُواجه أثناء التحميل تُحفظ حرفيًا عند الحفظ، لذا لا يُفقد أي محتوى لا تفهمه المكتبة بعد.

أين يمكنني العثور على الكود المصدري؟

المكتبة مرخصة بموجب رخصة MIT ومستضافة على GitHub. تقارير الأخطاء وطلبات السحب مرحب بها.

  

الدعم وموارد التعلم

 العربية