Convertir presentaciones de PowerPoint a SWF Flash en PHP
Convertir presentaciones a Flash
El método Save expuesto por la clase Presentation se puede usar para convertir toda la presentación a un documento SWF. El siguiente ejemplo muestra cómo convertir una presentación a un documento SWF utilizando las opciones proporcionadas por la clase SWFOptions. También puede incluir comentarios en el SWF generado usando la clase ISWFOptions y la interfaz INotesCommentsLayoutingOptions.
$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 integrada (controles de navegación, paneles, búsqueda). Desactívela si planea usar su propio reproductor o necesita un marco SWF sin interfaz.
¿Qué ocurre si una fuente de origen falta en la máquina de exportación?
Aspose.Slides sustituirá la fuente que usted indique mediante setDefaultRegularFont en SwfOptions para evitar una sustitución no deseada.