PowerPoint Sunumlarını C++ ile SWF Flash'e Dönüştür
Genel Bakış
Bu makale, Aspose.Slides kullanarak PowerPoint sunumlarını SWF’ye nasıl dönüştüreceğinizi açıklar. Bir sunumu Presentation::Save yöntemiyle SWF dosyası olarak nasıl kaydedeceğinizi ve izleyici ayarları ile notlar veya yorumlar düzenini içerecek şekilde dışa aktarımı SwfOptions ile nasıl yapılandıracağınızı gösterir.
Sunumları Flash’e Dönüştürme
Save yöntemi, Presentation sınıfı tarafından sunularak tüm sunumu bir SWF belgesine dönüştürmek için kullanılabilir. Ayrıca, oluşturulan SWF’ye SWFOptions sınıfını ve NotesCommentsLayoutingOptions sınıfını kullanarak yorumları ekleyebilirsiniz. Aşağıdaki örnek, SWFOptions sınıfı tarafından sağlanan seçenekleri kullanarak bir sunumu SWF belgesine nasıl dönüştüreceğinizi gösterir.
// Belgeler dizinine giden yol.
// Sunum dosyasını temsil eden bir Presentation nesnesi oluştur.
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);
// Sunumu ve not sayfalarını kaydetme
presentation->Save(dataDir + u"SaveAsSwf_out.swf", SaveFormat::Swf, swfOptions);
swfOptions->set_ViewerIncluded(true);
presentation->Save(dataDir + u"SaveNotes_out.swf", SaveFormat::Swf, swfOptions);
SSS
SWF içinde gizli slaytları dahil edebilir miyim?
Evet. set_ShowHiddenSlides yöntemini SwfOptions içinde kullanın. Varsayılan olarak gizli slaytlar dışa aktarılmaz.
Sıkıştırmayı ve son SWF boyutunu nasıl kontrol edebilirim?
set_Compressed yöntemini kullanın ve dosya boyutu ile görüntü kalitesini dengelemek için JPEG quality ayarını düzenleyin.
‘set_ViewerIncluded’ ne işe yarar ve ne zaman kullanılmalıdır?
set_ViewerIncluded gömülü bir oynatıcı arayüzü (navigasyon kontrolleri, paneller, arama) ekler. Kendi oynatıcınızı kullanmayı planlıyorsanız veya UI olmadan sade bir SWF çerçevesine ihtiyacınız varsa bunu devre dışı bırakın.
Dışa aktarma makinesinde kaynak bir yazı tipi eksikse ne olur?
Aspose.Slides, SwfOptions içinde set_DefaultRegularFont ile belirttiğiniz yazı tipini kullanarak istenmeyen bir yedekleme oluşmasını önleyecektir.