Converter Apresentações PowerPoint no Modo Handout Usando JavaScript
Introdução
Aspose.Slides fornece a capacidade de converter apresentações em vários formatos, incluindo a criação de folhetos para impressão no modo Handout. Este modo permite configurar como vários slides aparecem em uma única página, sendo útil para conferências, seminários e outros eventos. Você pode habilitar este modo configurando o método setSlidesLayoutOptions nas classes PdfOptions, RenderingOptions, HtmlOptions, e TiffOptions.
Exportação no Modo Handout
Para configurar o modo Handout, use o objeto HandoutLayoutingOptions, que determina quantos slides são colocados em uma única página e outros parâmetros de exibição.
Segue um exemplo de código que mostra como converter uma apresentação para PDF no modo Handout.
// Carregar uma apresentação.
let presentation = new asposeSlides.Presentation("sample.pptx");
// Definir as opções de exportação.
let slidesLayoutOptions = new asposeSlides.HandoutLayoutingOptions();
slidesLayoutOptions.setHandout(asposeSlides.HandoutType.Handouts4Horizontal); // 4 slides em uma página horizontalmente
slidesLayoutOptions.setPrintSlideNumbers(true); // imprimir números dos slides
slidesLayoutOptions.setPrintFrameSlide(true); // imprimir uma moldura ao redor dos slides
slidesLayoutOptions.setPrintComments(false); // sem comentários
let pdfOptions = new asposeSlides.PdfOptions();
pdfOptions.setSlidesLayoutOptions(slidesLayoutOptions);
// Exportar a apresentação para PDF com o layout escolhido.
presentation.save("output.pdf", asposeSlides.SaveFormat.Pdf, pdfOptions);
presentation.dispose();
setSlidesLayoutOptions está disponível apenas para determinados formatos de saída, como PDF, HTML, TIFF e ao renderizar como imagens.
Perguntas Frequentes
Qual é o número máximo de miniaturas de slide por página no modo Handout?
O Aspose.Slides oferece predefinições de até 9 miniaturas por página com ordenação horizontal ou vertical: 1, 2, 3, 4 (horizontal/vertical), 6 (horizontal/vertical) e 9 (horizontal/vertical).
Posso definir uma grade personalizada, como 5 ou 8 slides por página?
Não. O número e a ordem das miniaturas são controlados estritamente pela enumeração HandoutType; layouts arbitrários não são suportados.
Posso incluir slides ocultos na saída do Handout?
Sim. Use o método setShowHiddenSlides nas configurações de exportação para o formato de destino, como PdfOptions, HtmlOptions, ou TiffOptions.