Convertir presentaciones de PowerPoint en modo de folleto usando PHP
Exportación en modo de folleto
Aspose.Slides ofrece la capacidad de convertir presentaciones a varios formatos, incluida la creación de folletos para imprimir en modo de folleto. Este modo le permite configurar cómo aparecen varias diapositivas en una sola página, lo que resulta útil para conferencias, seminarios y otros eventos. Puede habilitar este modo estableciendo el método setSlidesLayoutOptions en las clases PdfOptions, RenderingOptions, HtmlOptions, y TiffOptions.
Para configurar el modo de folleto, use el objeto HandoutLayoutingOptions, que determina cuántas diapositivas se colocan en una sola página y otros parámetros de visualización.
A continuación se muestra un ejemplo de código que demuestra cómo convertir una presentación a PDF en modo de folleto.
// Cargar una presentación.
$presentation = new Presentation("sample.pptx");
// Set the export options.
$slidesLayoutOptions = new HandoutLayoutingOptions();
$slidesLayoutOptions->setHandout(HandoutType::Handouts4Horizontal); // 4 diapositivas en una página horizontalmente
$slidesLayoutOptions->setPrintSlideNumbers(true); // imprimir números de diapositiva
$slidesLayoutOptions->setPrintFrameSlide(true); // imprimir un marco alrededor de las diapositivas
$slidesLayoutOptions->setPrintComments(false); // sin comentarios
$pdfOptions = new PdfOptions();
$pdfOptions->setSlidesLayoutOptions($slidesLayoutOptions);
// Export the presentation to PDF with the chosen layout.
$presentation->save("output.pdf", SaveFormat::Pdf, $pdfOptions);
$presentation->dispose();
setSlidesLayoutOptions está disponible solo para ciertos formatos de salida, como PDF, HTML, TIFF, y al renderizar como imágenes.
Preguntas frecuentes
¿Cuál es el número máximo de miniaturas de diapositivas por página en el modo de folleto?
Aspose.Slides admite preajustes de hasta 9 miniaturas por página con ordenamiento horizontal o vertical: 1, 2, 3, 4 (horizontal/vertical), 6 (horizontal/vertical) y 9 (horizontal/vertical).
¿Puedo definir una cuadrícula personalizada, como 5 o 8 diapositivas por página?
No. El número y el orden de las miniaturas están controlados estrictamente por la clase HandoutType; no se admiten diseños arbitrarios.
¿Puedo incluir diapositivas ocultas en la salida del folleto?
Sí. Habilite las diapositivas ocultas utilizando el método setShowHiddenSlides en la configuración de exportación para el formato de destino, como PdfOptions, HtmlOptions o TiffOptions.