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

مروری کلی

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

تبدیل ارائه‌ها به فلش

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

Presentation pres = new Presentation("Sample.pptx");
try {
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.setViewerIncluded(false);
    swfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);
    
    // ذخیره‌سازی ارائه
    pres.save("Sample.swf", SaveFormat.Swf, swfOptions);
} finally {
    if (pres != null) pres.dispose();
}

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

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

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

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

از متد setCompressed و adjust JPEG quality استفاده کنید تا بین حجم فایل و کیفیت تصویر تعادل برقرار کنید.

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

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

چه می‌شود اگر قلم منبع در دستگاه صادرات موجود نباشد؟

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