Konwertowanie prezentacji PowerPoint do SWF Flash w PHP
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 za pomocą 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. Poniższy przykład pokazuje, jak przekonwertować prezentację do dokumentu SWF przy użyciu opcji udostępnionych przez klasę SWFOptions. Można także dołączyć komentarze do wygenerowanego pliku SWF, używając klasy NotesCommentsLayoutingOptions.
$pres = new Presentation("Sample.pptx");
try {
$swfOptions = new SwfOptions();
$swfOptions->setViewerIncluded(false);
$swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
# Zapisywanie prezentacji
$pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
FAQ
Czy mogę dołączyć ukryte slajdy do pliku SWF?
Tak. Włącz ukryte slajdy, używając metody setShowHiddenSlides w SwfOptions. Domyślnie ukryte slajdy nie są eksportowane.
Jak mogę kontrolować kompresję i ostateczny rozmiar pliku SWF?
Użyj metody setCompressed oraz dostosować jakość JPEG aby zrównoważyć rozmiar pliku i jakość obrazu.
Po co jest ‘setViewerIncluded’ i kiedy należy je wyłączyć?
setViewerIncluded dodaje wbudowany interfejs odtwarzacza (kontrolki nawigacji, panele, wyszukiwanie). Wyłącz ją, 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 jest czcionki źródłowej?
Aspose.Slides zastąpi brakującą czcionkę czcionką określoną przy pomocy setDefaultRegularFont w SwfOptions, aby uniknąć niezamierzonego domyślnego zastąpienia.