Converter apresentações PowerPoint no modo Folheto usando Python

Introdução

Aspose.Slides para Python via Java permite exportar apresentações no modo de folheto, organizando vários slides em uma única página. Isso é útil para imprimir materiais de apresentação para conferências, seminários e eventos semelhantes.

Configure o layout através do método setSlidesLayoutOptions. Os layouts de folheto são suportados por PdfOptions, RenderingOptions, HtmlOptions e TiffOptions. Use um objeto HandoutLayoutingOptions para especificar as configurações de layout e exibição.

Exportação no Modo Folheto

Para exportar uma apresentação no modo folheto, crie uma instância de HandoutLayoutingOptions e atribua-a às opções de exportação de destino usando setSlidesLayoutOptions.

O exemplo a seguir carrega sample.pptx e o exporta para PDF com quatro slides por página em ordem horizontal. Ele inclui números de slide e quadros ao redor dos slides, e exclui comentários.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat

# Carregar uma apresentação.
presentation = Presentation("sample.pptx")
try:
    # Configurar o layout de folheto.
    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 a apresentação para PDF com o layout escolhido.
    presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
    presentation.dispose()

Perguntas Frequentes

Qual é o número máximo de miniaturas de slide por página no modo folheto?

O Aspose.Slides suporta até nove miniaturas por página. As predefinições de HandoutType fornecem um, dois, três, quatro, seis ou nove slides por página. As predefinições de quatro, seis e nove slides oferecem ordenação horizontal e vertical.

Posso definir uma grade personalizada, como cinco ou oito slides por página?

Não. O número e a ordem das miniaturas são controlados pelos valores predefinidos de HandoutType. Grades arbitrárias não são suportadas por essas configurações de layout de folheto.

Posso incluir slides ocultos na saída de folheto?

Sim. Habilite slides ocultos nas configurações de exportação do formato de destino. Para PDF, chame PdfOptions.setShowHiddenSlides com True antes de salvar a apresentação.