دليل المطور
يغطي هذا الدليل القدرات الأساسية لـ Aspose.Slides FOSS للغة C++ مع أمثلة شفرة قابلة للترجمة لكل مجال ميزة.
في هذا القسم
| Page | Description |
|---|---|
| الميزات والقدرات | القائمة الكاملة للميزات المدعومة: الشرائح، الأشكال، النص، التعبئة، التأثيرات، تنسيق ثلاثي الأبعاد، الملاحظات، التعليقات، الصور، وخصائص المستند. |
| العمل مع الصور | إدراج الصور في الشرائح كإطارات صور من ملف أو متجه بايت؛ التحكم في وضع التعبئة (تمدد، تجانب). |
| العمل مع الموصلات | إضافة موصلات منحنية، كوعية ومستقيمة بين الأشكال؛ تعيين مواقع الاتصال ونمط الخط. |
| العمل مع التأثيرات ثلاثية الأبعاد | تطبيق الظل الخارجي، التوهج، الضبابية، الحافة، إعدادات الكاميرا المسبقة، إضاءة المشهد، والمواد على الأشكال. |
| العمل مع التعليقات | إضافة تعليقات مراجعة متسلسلة وملاحظات المتحدث؛ إدارة مؤلفي التعليقات؛ قراءة التعليقات التوضيحية. |
نقطة دخول API
يبدأ كل عملية بكائن Presentation. يستخدم RAII لتنظيف الموارد تلقائيًا:
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
using namespace Aspose::Slides::Foss;
// Open existing
{
Presentation pres("input.pptx");
// work with pres
pres.save("output.pptx", SaveFormat::PPTX);
}
// Create new
{
Presentation pres;
// work with pres
pres.save("new.pptx", SaveFormat::PPTX);
}عند خروج كائن Presentation من النطاق، يتم تحرير موارد XML/OPC الداخلية. يمكنك أيضًا استدعاء pres.dispose() صراحةً؛ استدعاؤه عدة مرات آمن.
تنسيق الإخراج المدعوم
الصيغة الوحيدة المدعومة للحفظ هي PPTX (SaveFormat::PPTX). التصدير إلى PDF أو HTML أو SVG أو صيغ الصور غير متوفر في هذه النسخة.
الفئات الرئيسية
| Class / Enum | Header | Description |
|---|---|---|
Presentation | presentation.h | حاوية جذر؛ تستخدم RAII لإدارة الموارد |
ShapeType | shape_type.h | تعداد لأنواع الأشكال (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | تعداد لأنواع التعبئة (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | قيمة منطقية ثلاثية الحالات للتنسيق (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | تعداد صيغ الإخراج (يدعم فقط PPTX) |
Color | drawing/color.h | منشئ لون ARGB |
PointF | drawing/point_f.h | نقطة عائمة ثنائية الأبعاد (تُستخدم لمواقع التعليقات) |
جميع رؤوس الأعمدة تحت Aspose/Slides/Foss/. مساحة الاسم هي Aspose::Slides::Foss. تستخدم أنواع الرسم Aspose::Slides::Foss::Drawing.
القيود المعروفة
المناطق التالية غير متوفرة في هذا الإصدار:
- Charts: لا يمكن إنشاء المخططات أو تعديلها
- SmartArt: غير مدعوم
- Animations and transitions: لا يمكن تعيين انتقالات الشرائح أو رسوم المتحركة للكائنات
- Export formats: يدعم حفظ PPTX فقط؛ لا تصدير إلى PDF أو HTML أو SVG أو صورة
- Hyperlinks and action settings: لا يمكن تعديل كائنات الروابط
- VBA macros and digital signatures: غير متاح
يتم الحفاظ على أجزاء XML غير المعروفة التي تم مواجهتها أثناء التحميل كما هي عند الحفظ، لذا فإن عملية التكرار لا تزيل أبدًا المحتوى الذي لا تفهمه المكتبة بعد.
انظر أيضًا
- البدء: التثبيت والبرنامج الأول
- مرجع API: مرجع الفئات والطرق
- دروس إرشادية: مقالات إرشادية موجهة للمهام