Este artículo explica cómo crear diapositivas de PowerPoint en HTML usando Python junto con los pasos de configuración detallados y un código de muestra ejecutable. Puede generar un nuevo presentation y exportarlo como HTML o cargar una presentación existente para convertirla a HTML para mostrarla en un navegador. En cualquiera de los entornos compatibles con Python y sin depender de MS PowerPoint u otra herramienta de terceros, puede crear una presentación HTML con Python.
Pasos para crear diapositivas de PowerPoint en HTML usando Python
- Establezca el entorno para usar Aspose.Slides para Python a través de .NET en su aplicación
- Importe aspose.slides y aspose.pydrawing en su archivo Python
- Cree una presentación de PowerPoint vacía usando el objeto de la clase Presentación y guárdela como archivo HTML
- Acceda a la primera diapositiva predeterminada predeterminada en la presentación recién creada
- Inserte una forma automática de tipo Rectángulo junto con la configuración de la forma y las propiedades textuales
- Guarde la presentación creada como un archivo HTML
Los sencillos pasos anteriores guían para crear diapositivas de presentación HTML usando Python con la ayuda de unas pocas llamadas a la API solamente. Puede crear una nueva presentación o cargar una presentación existente para convertirla a HTML. En este ejemplo, nos hemos centrado en crear una presentación y agregar una forma automática de tipo rectángulo junto con la configuración de su forma y propiedades textuales para mostrar los contenidos en la página HTML de salida.
Código para crear una presentación 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 presentar diapositivas de PowerPoint en HTML usando Python ha creado una forma automática de rectángulo. Puede personalizar aún más la forma y su texto agregando hipervínculos, párrafos de texto, viñetas, listas numeradas, archivos multimedia, gráficos, SmartArt y WordArt, etc. De manera similar, mientras exporta a HTML, también puede seleccionar las diapositivas que desea representar. HTML junto con la opción de guardarlo también en un flujo de memoria.
En este tema, hemos aprendido a convertir presentaciones a HTML usando Python. Si está interesado en obtener información sobre cómo convertir diapositivas en imágenes, consulte el artículo sobre cómo crear una imagen de diapositiva de PowerPoint usando Python.