دليل المطور
يغطي هذا الدليل القدرات الأساسية لـ Aspose.Slides FOSS لـ Python مع أمثلة شفرة قابلة للتنفيذ لكل مجال من المجالات.
في هذا القسم
| صفحة | الوصف |
|---|---|
| الميزات والقدرات | القائمة الكاملة للميزات المدعومة: slides, shapes, text, fill, effects, 3D formatting, notes, comments, images, و document properties. |
| العمل مع الصور | إدراج الصور في slides كإطارات صور من ملف أو بايتات؛ التحكم في وضع fill mode (stretch, tile). |
| العمل مع Connectors | إضافة موصلات bent، elbow، وstraight بين shapes؛ ضبط connection sites ونمط الخط (line style). |
| العمل مع 3D Effects | تطبيق outer shadow، glow، blur، bevel، camera presets، light rigs، وmaterials على shapes. |
| العمل مع التعليقات | إضافة تعليقات مراجعة متسلسلة وملاحظات المتحدث؛ إدارة مؤلفي التعليقات؛ قراءة الملاحظات التوضيحية. |
نقطة دخول API
كل عملية تبدأ بـ Presentation كائن. استخدمه دائمًا كمدير سياق:
import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
# Open existing
with slides.Presentation("input.pptx") as prs:
# work with prs
prs.save("output.pptx", SaveFormat.PPTX)
# Create new
with slides.Presentation() as prs:
# work with prs
prs.save("new.pptx", SaveFormat.PPTX)يضمن مدير السياق تحرير الموارد الداخلية COM/XML عند خروج الكتلة. لا تقم بتخزين Presentation مرجع خارج الـ with الكتلة.
تنسيقات الإخراج المدعومة
الصيغة الوحيدة المدعومة للحفظ هي PPTX (SaveFormat.PPTX). التصدير إلى PDF أو HTML أو SVG أو صيغ الصور غير متوفر في هذا الإصدار.
الفئات الرئيسية
| فئة / تعداد | مسار الاستيراد | الوصف |
|---|---|---|
Presentation | aspose.slides_foss | حاوية الجذر؛ استخدمها كمدير سياق |
ShapeType | aspose.slides_foss | تعداد لأنواع الأشكال (RECTANGLE, ELLIPSE, …) |
FillType | aspose.slides_foss | تعداد لأنواع التعبئة (SOLID, GRADIENT, …) |
NullableBool | aspose.slides_foss | قيمة منطقية ثلاثية الحالة للتنسيق (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | aspose.slides_foss.export | تعداد تنسيق الإخراج (يدعم فقط PPTX) |
Color | aspose.slides_foss.drawing | منشئ لون ARGB |
PointF | aspose.slides_foss.drawing | نقطة عائمة ثنائية الأبعاد (تُستخدم لمواقع التعليقات) |
القيود المعروفة
المناطق التالية تُثير NotImplementedError في هذا الإصدار:
- المخططات: لا يمكن إنشاء مخططات أو تعديلها
- SmartArt: غير مدعوم
- الرسوم المتحركة والانتقالات: لا يمكن ضبط انتقالات الشرائح والرسوم المتحركة للكائنات
- تنسيقات التصدير: يدعم حفظ PPTX فقط؛ لا تصدير PDF أو HTML أو SVG أو صور
- الروابط التشعبية وإعدادات الإجراءات: كائنات الروابط غير قابلة للتعديل
- ماكرو VBA والتوقيعات الرقمية: غير متاح
الأجزاء غير المعروفة من XML التي تم مواجهتها أثناء التحميل تُحفظ حرفيًا عند الحفظ، لذا فإن عملية round-tripping لا تزيل أبدًا المحتوى الذي لا تفهمه المكتبة بعد.
هذا أيضا
- البدء: التثبيت والبرنامج النصي الأول
- مرجع API: مرجع الفئات والطرق
- دروس إرشادية: مقالات إرشادية موجهة للمهام