Converter PPT para HTML em Python

Em vários casos, você precisa converter os slides em apresentações do PowerPoint para HTML. Por exemplo, para visualizar no navegador, para indexar o conteúdo, etc. Neste artigo, você aprenderá como converter PowerPoint PPT ou PPTX para HTML em Python. Além disso, abordaremos como converter PPT em HTML responsivo e incluir notas de slide nas páginas HTML resultantes.

Python PowerPoint PPT para conversor HTML

Aspose.Slides for Python via .NET é uma poderosa biblioteca Python que fornece uma ampla variedade de recursos de manipulação de apresentação. Você pode criar novas apresentações do zero ou manipular as existentes sem o MS Office. Além disso, oferece uma conversão de alta fidelidade de PPT/PPTX para outros formatos. Usaremos esta biblioteca para converter PPT para HTML. Você pode instalá-lo em seu aplicativo Python de PyPI usando o seguinte comando.

> pip install aspose.slides

Converter um PowerPoint PPT/PPTX para HTML em Python

A seguir estão as etapas para converter um PowerPoint PPT para HTML em Python.

  • Carregue o arquivo PPT (ou PPTX) usando a classe Apresentação.
  • Converta PPT para HTML usando o método Presentation.save(string, export.SaveFormat.HTML).

O exemplo de código a seguir mostra como converter um arquivo PPTX do PowerPoint em HTML em Python.

import aspose.slides as slides

# Load the presentation file
pres = slides.Presentation("presentation.pptx")

# Save as HTML
pres.save("ppt-to-html.html", slides.export.SaveFormat.HTML)

A seguir está a página HTML que obtemos depois de converter um PPT com dois slides.

Convertendo um PowerPoint PPT para HTML em Python

Converter PPT ou PPTX para HTML responsivo em Python

Você também pode converter um arquivo PPT em HTML responsivo para que ele apareça corretamente em diferentes navegadores e tamanhos de tela. A seguir estão os passos para conseguir isso.

  • Carregue o arquivo PPT (ou PPTX) usando a classe Apresentação.
  • Crie um objeto da classe HtmlOptions.
  • Crie um objeto da classe ResponsiveHtmlController.
  • Atribua o controlador à propriedade HtmlOptions.htmlformatter.
  • Converta PPT para HTML usando o método Presentation.save(string, export.SaveFormat.HTML, HtmlOptions).

O exemplo de código a seguir mostra como converter um PPTX em HTML responsivo em Python.

import aspose.slides as slides

# Load the presentation file
pres = slides.Presentation("presentation.pptx")

# Create HTML options
options = slides.export.HtmlOptions()

# Create a responsive HTML controller
controller = slides.export.ResponsiveHtmlController() 

# Set controller as HTML formatter
options.html_formatter = slides.export.HtmlFormatter.create_custom_formatter(controller)

# Save as HTML
pres.save("ppt-to-responsive-html.html", slides.export.SaveFormat.HTML, options)

A captura de tela a seguir mostra como o HTML convertido aparece em uma tela móvel.

Conversão do PowerPoint PPTX para HTML responsivo

Incluir notas de slide na conversão do PowerPoint para HTML

Por padrão, as notas do slide não são incluídas nas páginas HTML convertidas. No entanto, se desejar incluí-los, você pode fazê-lo atribuindo um valor de export.NotesPositions enum à propriedade HtmlOptions.notescommentslayouting.notesposition. O exemplo de código a seguir mostra como incluir anotações de slide na parte inferior das páginas HTML.

import aspose.slides as slides

# Load the presentation file
pres = slides.Presentation("presentation.pptx")

# Create HTML options
options = slides.export.HtmlOptions()

# Include slide notes
options.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL

# Save as HTML
pres.save("ppt-to-html-notes.html", slides.export.SaveFormat.HTML, options)

A captura de tela a seguir mostra como as notas do slide aparecem na página HTML convertida.

Renderizando notas de slides em PPT para HTML em Python

Obtenha uma licença gratuita

Você pode usar o Aspose.Slides para Python via .NET sem limitações de avaliação obtendo uma licença temporária.

Conclusão

Neste artigo, você aprendeu como converter PowerPoint PPT ou PPTX para HTML em Python. Além disso, vimos como converter uma apresentação em HTML responsivo e incluir notas de slide nas páginas HTML resultantes. Você pode ler mais sobre Aspose.Slides para Python via .NET usando a documentação. Em caso de dúvidas, entre em contato conosco em nosso fórum.

Veja também

Info: Aspose fornece um serviço de conversão gratuito PowerPoint to HTML, que é uma implementação ao vivo do processo de conversão de apresentação para HTML.