تحويل عروض PowerPoint إلى SWF فلاش في C++

تحويل العروض التقديمية إلى فلاش

يمكن استخدام طريقة Save المعروضة بواسطة فئة Presentation لتحويل العرض التقديمي بالكامل إلى مستند SWF. يمكنك أيضًا تضمين التعليقات في ملف SWF المُولد باستخدام فئة SWFOptions وواجهة INotesCommentsLayoutingOptions. يوضح المثال التالي كيفية تحويل عرض تقديمي إلى مستند 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);

الأسئلة المتداولة

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

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

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

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

ما هو هدف ‘set_ViewerIncluded’ ومتى يجب استخدامه؟

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

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

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