Este artigo mostra como criar slides do PowerPoint em HTML usando Python juntamente com as etapas de configuração detalhadas e um código de exemplo executável. Você pode gerar um novo presentation e exportá-lo como HTML ou carregar uma apresentação existente para convertê-la em HTML e exibi-la em um navegador. Em qualquer um dos ambientes compatíveis com Python e sem dependência do MS PowerPoint ou de outra ferramenta de terceiros, você pode criar uma apresentação HTML com Python.
Etapas para criar slides do PowerPoint em HTML usando Python
- Estabeleça o ambiente para usar Aspose.Slides para Python via .NET em seu aplicativo
- Importe aspose.slides e aspose.pydrawing em seu arquivo Python
- Crie uma apresentação do PowerPoint vazia usando o objeto de classe Apresentação e salve-a como arquivo HTML
- Acesse o primeiro slide padrão na apresentação recém-criada
- Insira uma AutoForma do tipo Retângulo junto com a configuração de forma e propriedades textuais
- Salve a apresentação criada como um arquivo HTML
As etapas simples acima guiam para criar slides de apresentação HTML usando Python apenas com a ajuda de algumas chamadas de API. Você pode criar uma nova apresentação ou carregar uma apresentação existente para converter em HTML. Neste exemplo, nos concentramos em criar uma apresentação e adicionar uma forma automática do tipo retângulo junto com a configuração de sua forma e propriedades textuais para mostrar o conteúdo na página HTML de saída.
Código para criar apresentação HTML usando Python
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
# Applying the linence for Aspose.Slides | |
slidesLicense = slides.License() | |
slidesLicense.set_license("Aspose.Total.lic") | |
# Generate an empty presentation using Presentation class object | |
with slides.Presentation() as htmlPresentationObj: | |
# Access the first slide inside presentation slides collection | |
slide = htmlPresentationObj.slides[0] | |
# Insert an Autoshape of Rectangle type inside the slide | |
recAutoShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 150, 150, 300, 200) | |
# Fill the added auto shape with color | |
recAutoShape.fill_format.fill_type = slides.FillType.SOLID | |
recAutoShape.fill_format.solid_fill_color.color = drawing.Color.green; | |
# Insert a text frame and add text inside the shape | |
shapeTextFrame = recAutoShape.add_text_frame("Testing presentation to HTML") | |
# Applying different text related properties | |
portFormat = shapeTextFrame.paragraphs[0].portions[0].portion_format | |
portFormat.fill_format.fill_type = slides.FillType.SOLID | |
portFormat.fill_format.solid_fill_color.color= drawing.Color.red | |
portFormat.font_bold = slides.NullableBool.TRUE | |
portFormat.font_italic = slides.NullableBool.TRUE | |
portFormat.font_height = 14 | |
# Save the generated HTML on the disk | |
htmlPresentationObj.save("GeneratedHtml.html", slides.export.SaveFormat.HTML) |
Este código para renderizar slides do PowerPoint em HTML usando Python criou uma forma automática retangular. Você pode personalizar ainda mais a forma e seu texto adicionando hiperlinks, parágrafos de texto, marcadores, listas numeradas, arquivos de mídia, gráficos, SmartArt e WordArt etc. Da mesma forma, ao exportar para HTML, você também pode selecionar os slides que deseja renderizar HTML junto com a opção de salvá-lo em um fluxo de memória também.
Neste tópico, aprendemos a converter apresentações em HTML usando Python. Se você estiver interessado em aprender como converter slides em imagens, consulte o artigo em como criar uma imagem de slide do PowerPoint usando Python.