Mengonversi Presentasi PowerPoint ke SWF Flash dalam C++
Gambaran Umum
Artikel ini menjelaskan cara mengonversi presentasi PowerPoint ke SWF dengan menggunakan Aspose.Slides. Ini menunjukkan cara menyimpan presentasi sebagai file SWF dengan metode Presentation::Save dan cara mengonfigurasi ekspor dengan SwfOptions, termasuk pengaturan penampil serta tata letak catatan atau komentar.
Mengonversi Presentasi ke Flash
Metode Save yang disediakan oleh kelas Presentation dapat digunakan untuk mengonversi seluruh presentasi menjadi dokumen SWF. Anda juga dapat menyertakan komentar dalam SWF yang dihasilkan dengan menggunakan kelas SWFOptions dan kelas NotesCommentsLayoutingOptions. Contoh berikut menunjukkan cara mengonversi presentasi menjadi dokumen SWF dengan menggunakan opsi yang disediakan oleh kelas SWFOptions.
// Jalur ke direktori dokumen.
System::String dataDir = GetDataPath();
// Buat objek Presentation yang mewakili file presentasi
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);
// Menyimpan halaman presentasi dan catatan
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
Apakah saya dapat menyertakan slide tersembunyi dalam SWF?
Ya. Gunakan metode set_ShowHiddenSlides dalam SwfOptions. Secara default, slide tersembunyi tidak diekspor.
Bagaimana saya dapat mengontrol kompresi dan ukuran akhir SWF?
Gunakan metode set_Compressed dan sesuaikan JPEG quality untuk menyeimbangkan ukuran file dan kualitas gambar.
Untuk apa ‘set_ViewerIncluded’ dan kapan harus menggunakannya?
set_ViewerIncluded menambahkan UI pemutar tersemat (kontrol navigasi, panel, pencarian). Nonaktifkan jika Anda berencana menggunakan pemutar sendiri atau membutuhkan kerangka SWF tanpa UI.
Apa yang terjadi jika font sumber tidak ada pada mesin ekspor?
Aspose.Slides akan mengganti font yang Anda tentukan melalui set_DefaultRegularFont dalam SwfOptions untuk menghindari fallback yang tidak diinginkan.