Konwertuj prezentacje PowerPoint na SWF Flash w C++
Przegląd
Ten artykuł wyjaśnia, jak konwertować prezentacje PowerPoint na pliki SWF przy użyciu Aspose.Slides. Pokazuje, jak zapisać prezentację jako plik SWF metodą Presentation::Save oraz jak skonfigurować eksport przy użyciu SwfOptions, w tym ustawienia podglądu oraz układ notatek lub komentarzy.
Konwertowanie prezentacji do Flash
Metoda Save udostępniona przez klasę Presentation może być użyta do konwersji całej prezentacji do dokumentu SWF. Możesz również dołączyć komentarze do wygenerowanego pliku SWF, używając klasy SWFOptions oraz klasy NotesCommentsLayoutingOptions. Poniższy przykład pokazuje, jak przekonwertować prezentację do dokumentu SWF przy użyciu opcji udostępnionych przez klasę SWFOptions.
// Ścieżka do katalogu dokumentów.
System::String dataDir = GetDataPath();
// Utwórz obiekt Presentation, który reprezentuje plik prezentacji
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);
// Zapisywanie prezentacji i stron z notatkami
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
Czy mogę uwzględnić ukryte slajdy w pliku SWF?
Tak. Użyj metody set_ShowHiddenSlides w SwfOptions. Domyślnie ukryte slajdy nie są eksportowane.
Jak mogę kontrolować kompresję i ostateczny rozmiar pliku SWF?
Użyj metody set_Compressed oraz dostosuj JPEG quality, aby wyważyć rozmiar pliku i jakość obrazu.
Do czego służy ‘set_ViewerIncluded’ i kiedy powinienem go używać?
set_ViewerIncluded dodaje wbudowany interfejs odtwarzacza (elementy nawigacyjne, panele, wyszukiwanie). Wyłącz go, jeśli planujesz używać własnego odtwarzacza lub potrzebujesz czystej ramki SWF bez interfejsu.
Co się stanie, jeśli na komputerze eksportującym brakuje czcionki źródłowej?
Aspose.Slides zastąpi brakującą czcionkę czcionką określoną za pomocą set_DefaultRegularFont w SwfOptions, aby uniknąć niezamierzonego domyślnego zastąpienia.