Convertir presentaciones de PowerPoint en modo folleto usando Python
Introducción
Aspose.Slides for Python via Java le permite exportar presentaciones en modo folleto, disponiendo varias diapositivas en una sola página. Esto es útil para imprimir materiales de presentación para conferencias, seminarios y eventos similares.
Configure el diseño mediante el método setSlidesLayoutOptions. Los diseños de folleto son compatibles con PdfOptions, RenderingOptions, HtmlOptions, y TiffOptions. Utilice un objeto HandoutLayoutingOptions para especificar la disposición y la configuración de visualización.
Exportación en modo folleto
Para exportar una presentación en modo folleto, cree una instancia de HandoutLayoutingOptions y asígnela a las opciones de exportación de destino mediante setSlidesLayoutOptions.
El siguiente ejemplo carga sample.pptx y lo exporta a PDF con cuatro diapositivas por página en orden horizontal. Incluye números de diapositiva y marcos alrededor de las diapositivas, y excluye los comentarios.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat
# Cargar una presentación.
presentation = Presentation("sample.pptx")
try:
# Configurar el diseño del folleto.
slides_layout_options = HandoutLayoutingOptions()
slides_layout_options.setHandout(HandoutType.Handouts4Horizontal)
slides_layout_options.setPrintSlideNumbers(True)
slides_layout_options.setPrintFrameSlide(True)
slides_layout_options.setPrintComments(False)
pdf_options = PdfOptions()
pdf_options.setSlidesLayoutOptions(slides_layout_options)
# Exportar la presentación a PDF con el diseño seleccionado.
presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
presentation.dispose()
Warning
Los ajustes de diseño de folleto se aplican a los formatos de salida compatibles, como PDF, HTML, TIFF y las imágenes renderizadas. No reorganizan las diapositivas en la presentación original.Preguntas frecuentes
¿Cuál es el número máximo de miniaturas de diapositivas por página en modo folleto?
Aspose.Slides admite hasta nueve miniaturas por página. Los valores predefinidos de HandoutType ofrecen una, dos, tres, cuatro, seis o nueve diapositivas por página. Los valores predefinidos de cuatro, seis y nueve diapositivas permiten ordenación horizontal y vertical.
¿Puedo definir una cuadrícula personalizada, como cinco o ocho diapositivas por página?
No. El número y el orden de las miniaturas están controlados por los valores predefinidos de HandoutType. No se admiten cuadrículas arbitrarias con estas configuraciones de diseño de folleto.
¿Puedo incluir diapositivas ocultas en la salida del folleto?
Sí. Active las diapositivas ocultas en la configuración de exportación para el formato de destino. Para PDF, llame a PdfOptions.setShowHiddenSlides con True antes de guardar la presentación.