Konwertuj prezentacje PowerPoint do SWF Flash w .NET
Przegląd
Ten artykuł wyjaśnia, jak konwertować prezentacje PowerPoint do formatu SWF przy użyciu Aspose.Slides. Pokazuje, jak zapisać prezentację jako plik SWF przy użyciu metody Presentation.Save oraz jak skonfigurować eksport przy użyciu SwfOptions, w tym ustawienia podglądu oraz układ notatek lub komentarzy.
Konwertuj prezentacje do Flash
Metoda Save udostępniona przez klasę Presentation może być użyta do konwersji całej prezentacji do dokumentu SWF. Można również dołączyć komentarze do wygenerowanego pliku SWF, używając klasy SWFOptions oraz interfejsu INotesCommentsLayoutingOptions. Poniższy przykład pokazuje, jak przekonwertować prezentację do dokumentu SWF przy użyciu opcji udostępnionych przez klasę SWFOptions.
// Utwórz obiekt Presentation, który reprezentuje plik prezentacji
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
SwfOptions swfOptions = new SwfOptions();
swfOptions.ViewerIncluded = false;
INotesCommentsLayoutingOptions notesOptions = swfOptions.NotesCommentsLayouting;
notesOptions.NotesPosition = NotesPositions.BottomFull;
// Zapisanie prezentacji i stron notatek
presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
swfOptions.ViewerIncluded = true;
presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}
FAQ
Czy mogę uwzględnić ukryte slajdy w pliku SWF?
Tak. Włącz opcję ShowHiddenSlides w SwfOptions. Domyślnie ukryte slajdy nie są eksportowane.
Jak mogę kontrolować kompresję i ostateczny rozmiar pliku SWF?
Użyj flagi Compressed (włączona domyślnie) i dostosuj JpegQuality, aby zrównoważyć rozmiar pliku i jakość obrazu.
Do czego służy ‘ViewerIncluded’ i kiedy należy go wyłączyć?
ViewerIncluded dodaje wbudowany interfejs odtwarzacza (kontrolki nawigacji, 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 brak będzie czcionki źródłowej?
Aspose.Slides zastąpi czcionkę, którą określisz za pomocą DefaultRegularFont w SwfOptions, aby uniknąć niezamierzonego domyślnego zastąpienia.