将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();
    }
  }