استبدال الصور داخل مجموعة صور العرض
Contents
[
Hide
]
Aspose.Slides لــ C++ يتيح لك استبدال الصور المضافة في أشكال الشريحة. في هذه المقالة، سوف تتعلم كيفية استبدال الصورة المضافة في مجموعة صور العرض من خلال طرق مختلفة.
استبدال الصورة داخل مجموعة صور العرض
Aspose.Slides لــ C++ يوفر طريقة API بسيطة تتيح لك استبدال الصورة داخل مجموعة صور العرض بهذه الطريقة:
- قم بتحميل ملف العرض الذي يحتوي على صورة باستخدام فئة Presentation.
- قم بتحميل صورة من ملف في مصفوفة بايت.
- استخدم واحدة من هذه الطرق:
- الطريقة الأولى: استبدل الصورة المستهدفة بالصورة الجديدة في مصفوفة البايت.
- الطريقة الثانية: قم بتحميل الصورة في كائن Image واستبدل الصورة المستهدفة بالصورة المحملة.
- الطريقة الثالثة: استبدل الصورة بالصورة المضافة بالفعل في مجموعة صور العرض.
- قم بكتابة العرض المعدل كملف PPTX.
يعرض لك هذا الرمز المثال كيفية استبدال الصورة في مجموعة صور العرض:
// قم بإنشاء عرض تقديمي
SharedPtr<Presentation> presentation = MakeObject<Presentation>(u"presentation.pptx");
// الطريقة الأولى
ArrayPtr<uint8_t> data = ReadAllBytes(u"image0.jpeg");
SharedPtr<IPPImage> oldImage = presentation->get_Images()->idx_get(0);
oldImage->ReplaceImage(data);
// الطريقة الثانية
SharedPtr<IImage> newImage = Images::FromFile(u"image1.png");
oldImage = presentation->get_Images()->idx_get(1);
oldImage->ReplaceImage(newImage);
newImage->Dispose();
// الطريقة الثالثة
oldImage = presentation->get_Images()->idx_get(2);
oldImage->ReplaceImage(presentation->get_Images()->idx_get(3));
// قم بحفظ العرض
presentation->Save(u"c:\\Presentations\\TestSmart.pptx", SaveFormat::Pptx);