Konversi Presentasi PowerPoint ke SWF Flash di PHP

Gambaran Umum

Artikel ini menjelaskan cara mengonversi presentasi PowerPoint ke SWF dengan menggunakan Aspose.Slides. Artikel ini menunjukkan cara menyimpan presentasi sebagai file SWF dengan metode Presentation::save dan cara mengkonfigurasi ekspor dengan SwfOptions, termasuk pengaturan penampil serta tata letak catatan atau komentar.

Konversi Presentasi ke Flash

Metode save yang disediakan oleh kelas Presentation dapat digunakan untuk mengkonversi seluruh presentasi menjadi dokumen SWF. Contoh berikut menunjukkan cara mengkonversi presentasi menjadi dokumen SWF dengan menggunakan opsi yang disediakan oleh kelas SWFOptions. Anda juga dapat menyertakan komentar dalam SWF yang dihasilkan dengan menggunakan kelas NotesCommentsLayoutingOptions.

  $pres = new Presentation("Sample.pptx");
  try {
    $swfOptions = new SwfOptions();
    $swfOptions->setViewerIncluded(false);
    $swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
    # Menyimpan presentasi
    $pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

FAQ

Apakah saya dapat menyertakan slide tersembunyi dalam SWF?

Ya. Aktifkan slide tersembunyi menggunakan metode setShowHiddenSlides di SwfOptions. Secara default, slide tersembunyi tidak diekspor.

Bagaimana saya dapat mengontrol kompresi dan ukuran akhir SWF?

Gunakan metode setCompressed dan adjust JPEG quality untuk menyeimbangkan ukuran file dan kualitas gambar.

Apa fungsi ‘setViewerIncluded’, dan kapan saya harus menonaktifkannya?

setViewerIncluded menambahkan UI pemutar tersemat (kontrol navigasi, panel, pencarian). Nonaktifkan jika Anda berencana menggunakan pemutar sendiri atau membutuhkan bingkai SWF murni tanpa UI.

Apa yang terjadi jika font sumber tidak ada pada mesin ekspor?

Aspose.Slides akan menggantikan font yang Anda tentukan melalui setDefaultRegularFont di SwfOptions untuk menghindari fallback yang tidak diinginkan.