Преобразование 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();
    }
  }