Convertir presentaciones de PowerPoint a SWF Flash en PHP

Convertir presentaciones a Flash

El método save expuesto por la clase Presentation puede usarse para convertir toda la presentación en un documento SWF. El siguiente ejemplo muestra cómo convertir una presentación en un documento SWF utilizando las opciones proporcionadas por la clase SWFOptions. También puede incluir comentarios en el SWF generado mediante la clase NotesCommentsLayoutingOptions.

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

Preguntas frecuentes

¿Puedo incluir diapositivas ocultas en el SWF?

Sí. Habilite las diapositivas ocultas usando el método setShowHiddenSlides en SwfOptions. Por defecto, las diapositivas ocultas no se exportan.

¿Cómo puedo controlar la compresión y el tamaño final del SWF?

Utilice el método setCompressed y adjust JPEG quality para equilibrar el tamaño del archivo y la fidelidad de la imagen.

¿Para qué sirve ‘setViewerIncluded’ y cuándo debería desactivarlo?

setViewerIncluded agrega una interfaz de reproductor incrustada (controles de navegación, paneles, búsqueda). Desactívelo si planea usar su propio reproductor o necesita un marco SWF sin interfaz.

¿Qué ocurre si una fuente original falta en la máquina de exportación?

Aspose.Slides sustituirá la fuente que especifique mediante setDefaultRegularFont en SwfOptions para evitar un fallback no intencionado.