تحويل عروض PowerPoint التقديمية إلى SWF Flash باستخدام C++

تحويل العروض إلى فلاش

يمكن استخدام طريقة Save التي توفرها فئة Presentation لتحويل العرض التقديمي بالكامل إلى مستند SWF. يمكنك أيضًا تضمين التعليقات في ملف SWF المُنشأ باستخدام فئة SWFOptions وفئة NotesCommentsLayoutingOptions . يوضح المثال التالي كيفية تحويل عرض تقديمي إلى مستند SWF باستخدام الخيارات المتوفرة في فئة SWFOptions.

// مسار دليل المستندات.
    System::String dataDir = GetDataPath();

    // إنشاء كائن Presentation يمثل ملف عرض تقديمي
    auto presentation = System::MakeObject<Presentation>(dataDir + u"HelloWorld.pptx");

    auto swfOptions = System::MakeObject<SwfOptions>();
    swfOptions->set_ViewerIncluded(false);

    auto notesOptions = swfOptions->get_NotesCommentsLayouting();
    notesOptions->set_NotesPosition(NotesPositions::BottomFull);

    // حفظ العرض التقديمي وصفحات الملاحظات
    presentation->Save(dataDir + u"SaveAsSwf_out.swf", SaveFormat::Swf, swfOptions);
    swfOptions->set_ViewerIncluded(true);
    presentation->Save(dataDir + u"SaveNotes_out.swf", SaveFormat::Swf, swfOptions);

FAQ

هل يمكنني تضمين الشرائح المخفية في ملف SWF؟

نعم. استخدم طريقة set_ShowHiddenSlides في فئة SwfOptions. بشكل افتراضي، لا يتم تصدير الشرائح المخفية.

كيف يمكنني التحكم في الضغط وحجم ملف SWF النهائي؟

استخدم طريقة set_Compressed واضبط JPEG quality لتحقيق التوازن بين حجم الملف وجودة الصورة.

ما هو الغرض من ‘set_ViewerIncluded’ ومتى ينبغي استخدامه؟

تضيف set_ViewerIncluded واجهة تشغيل مدمجة (عناصر تحكم تنقل، لوحات، بحث). قم بتعطيله إذا كنت تخطط لاستخدام مشغل خاص بك أو تحتاج إلى إطار SWF بسيط دون واجهة مستخدم.

ماذا يحدث إذا كان الخط الأصلي غير متوفر على جهاز التصدير؟

سوف يقوم Aspose.Slides باستبدال الخط الذي تحدده عبر set_DefaultRegularFont في فئة SwfOptions لتجنب الانتقال إلى خط افتراضي غير مقصود.