# Convertir presentaciones de PowerPoint en modo de folleto usando PHP

> Convertir presentaciones a folletos en PHP. Establecer diapositivas por página, conservar notas, exportar a PDF o imágenes con Aspose.Slides para PHP, con código de ejemplo. Pruébalo gratis.

Source: https://docs.aspose.com/slides/es/php-java/convert-powerpoint-in-handout-mode/
Updated: 2026-07-31


## **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](https://reference.aspose.com/slides/php-java/aspose.slides/pdfoptions/), [RenderingOptions](https://reference.aspose.com/slides/php-java/aspose.slides/renderingoptions/), [HtmlOptions](https://reference.aspose.com/slides/php-java/aspose.slides/htmloptions/), y [TiffOptions](https://reference.aspose.com/slides/php-java/aspose.slides/tiffoptions/).

Para configurar el modo de folleto, use el objeto [HandoutLayoutingOptions](https://reference.aspose.com/slides/php-java/aspose.slides/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.
```php
// 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();
```


{{% alert color="warning" %}} 
Tenga en cuenta que el método `setSlidesLayoutOptions` está disponible solo para ciertos formatos de salida, como PDF, HTML, TIFF, y al renderizar como imágenes.
{{% /alert %}} 

## **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](https://reference.aspose.com/slides/php-java/aspose.slides/handouttype/) 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](https://reference.aspose.com/slides/php-java/aspose.slides/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](https://reference.aspose.com/slides/php-java/aspose.slides/pdfoptions/), [HtmlOptions](https://reference.aspose.com/slides/php-java/aspose.slides/htmloptions/) o [TiffOptions](https://reference.aspose.com/slides/php-java/aspose.slides/tiffoptions/).
