PowerPointをアニメーションGIFに変換

デフォルト設定を使用したプレゼンテーションのアニメーションGIFへの変換

このサンプルコードは、標準設定を使用してプレゼンテーションをアニメーションGIFに変換する方法を示しています:

  $pres = new Presentation("pres.pptx");
  try {
    $pres->save("pres.gif", SaveFormat::Gif);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

アニメーションGIFはデフォルトのパラメータで作成されます。

カスタム設定を使用したプレゼンテーションのアニメーションGIFへの変換

このサンプルコードは、カスタム設定を使用してプレゼンテーションをアニメーションGIFに変換する方法を示しています:

  $pres = new Presentation("pres.pptx");
  try {
    $gifOptions = new GifOptions();
    $gifOptions->setFrameSize(new Java("java.awt.Dimension", 960, 720));// 結果のGIFのサイズ

    $gifOptions->setDefaultDelay(2000);// 各スライドが次のスライドに切り替わるまでの表示時間

    $gifOptions->setTransitionFps(35);// 画質を向上させるためのFPSの増加

    $pres->save("pres.gif", SaveFormat::Gif, $gifOptions);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }