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 para conversor HTML
- Converter um PowerPoint PPT para HTML
- Converter PPT para HTML responsivo
- Incluir notas de slide em PPT para HTML
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.
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.
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.
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.