تبدیل ارائه‌های PowerPoint به SWF Flash در .NET

مرور کلی

این مقاله توضیح می‌دهد که چگونه ارائه‌های PowerPoint را با استفاده از Aspose.Slides به فرمت SWF تبدیل کنید. این مقاله نشان می‌دهد چگونه یک ارائه را با متد Presentation.Save به فایل SWF ذخیره کنید و چگونه صادرات را با SwfOptions پیکربندی کنید، از جمله تنظیمات نمایشگر و طرح نکات یا نظرات.

تبدیل ارائه‌ها به Flash

متد Save که توسط کلاس Presentation ارائه می‌شود می‌تواند برای تبدیل کل ارائه به یک سند SWF استفاده شود. همچنین می‌توانید با استفاده از کلاس SWFOptions و رابط INotesCommentsLayoutingOptions نظرات را در SWF تولید شده گنجانید. مثال زیر نشان می‌دهد چگونه یک ارائه را با استفاده از گزینه‌های ارائه شده توسط کلاس SWFOptions به سند SWF تبدیل کنید.

 // یک شی Presentation که نمایانگر یک فایل ارائه است را ایجاد کنید
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.ViewerIncluded = false;


    INotesCommentsLayoutingOptions notesOptions = swfOptions.NotesCommentsLayouting;
    notesOptions.NotesPosition = NotesPositions.BottomFull;

    // در حال ذخیره‌سازی ارائه و صفحات یادداشت‌ها
    presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
    swfOptions.ViewerIncluded = true;
    presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}

سوالات متداول

آیا می‌توانم اسلایدهای مخفی را در SWF گنجانم؟

بله. گزینهٔ ShowHiddenSlides را در SwfOptions فعال کنید. به طور پیش‌فرض، اسلایدهای مخفی صادر نمی‌شوند.

چگونه می‌توانم فشرده‌سازی و اندازه نهایی SWF را کنترل کنم؟

از پرچم Compressed (به طور پیش‌فرض فعال) استفاده کنید و مقدار JpegQuality را تنظیم کنید تا بین اندازه فایل و کیفیت تصویر تعادل برقرار شود.

‘ViewerIncluded’ برای چه منظوری است و چه زمانی باید آن را غیرفعال کنم؟

ViewerIncluded یک رابط کاربری پخش‌کننده توکار (کنترل‌های ناوبری، پنل‌ها، جستجو) اضافه می‌کند. اگر قصد استفاده از پخش‌کنندهٔ خود را دارید یا به یک چارچوب SWF بدون رابط کاربری نیاز دارید، آن را غیرفعال کنید.

چه می‌شود اگر یک فونت منبع در ماشین صادر کننده موجود نباشد؟

Aspose.Slides فونت را با فونتی که از طریق DefaultRegularFont در SwfOptions مشخص کرده‌اید جایگزین می‌کند تا از بازگشت ناخواسته جلوگیری شود.