Convertir PPT a HTML en Python

En varios casos, debe convertir las diapositivas de las presentaciones de PowerPoint a HTML. Por ejemplo, para ver en el navegador, para indexar el contenido, etc. En este artículo, aprenderá cómo convertir PowerPoint PPT o PPTX a HTML en Python. Además, cubriremos cómo convertir PPT a HTML receptivo e incluir notas de diapositivas en las páginas HTML resultantes.

Python PowerPoint PPT a HTML Convertidor

Aspose.Slides for Python via .NET es una potente biblioteca de Python que proporciona una amplia gama de funciones de manipulación de presentaciones. Puede crear nuevas presentaciones desde cero o manipular las existentes sin problemas sin MS Office. Además, proporciona una conversión de alta fidelidad de PPT/PPTX a otros formatos. Usaremos esta biblioteca para convertir PPT a HTML. Puede instalarlo en su aplicación Python desde PyPI usando el siguiente comando.

> pip install aspose.slides

Convierta un PowerPoint PPT/PPTX a HTML en Python

Los siguientes son los pasos para convertir un PPT de PowerPoint a HTML en Python.

  • Cargue el archivo PPT (o PPTX) usando la clase Presentation.
  • Convierta PPT a HTML usando el método Presentation.save(string, export.SaveFormat.HTML).

El siguiente ejemplo de código muestra cómo convertir un archivo PPTX de PowerPoint a HTML en 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)

La siguiente es la página HTML que obtenemos después de convertir un PPT que tiene dos diapositivas.

Convertir un PPT de PowerPoint a HTML en Python

Convierta PPT o PPTX a HTML receptivo en Python

También puede convertir un archivo PPT a HTML receptivo para que aparezca correctamente en diferentes navegadores y tamaños de pantalla. Los siguientes son los pasos para lograrlo.

  • Cargue el archivo PPT (o PPTX) usando la clase Presentation.
  • Cree un objeto de la clase HtmlOptions.
  • Cree un objeto de la clase ResponsiveHtmlController.
  • Asigne el controlador a la propiedad HtmlOptions.html\formatter.
  • Convierta PPT a HTML usando el método Presentation.save(string, export.SaveFormat.HTML, HtmlOptions).

El siguiente ejemplo de código muestra cómo convertir un PPTX a HTML receptivo en 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)

La siguiente captura de pantalla muestra cómo aparece el HTML convertido en una pantalla móvil.

Conversión de PowerPoint PPTX a HTML receptivo

Incluir notas de diapositiva en la conversión de PowerPoint a HTML

De forma predeterminada, las notas de las diapositivas no se incluyen en las páginas HTML convertidas. Sin embargo, si desea incluirlos, puede hacerlo asignando un valor de export.NotesPositions enum a la propiedad HtmlOptions.notes\comments\layouting.notes\position. El siguiente ejemplo de código muestra cómo incluir notas de diapositivas en la parte inferior de las 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)

La siguiente captura de pantalla muestra cómo aparecen las notas de diapositiva en la página HTML convertida.

Representación de notas de diapositivas en PPT a HTML en Python

Obtenga una licencia gratis

Puede usar Aspose.Slides for Python a través de .NET sin limitaciones de evaluación al obtener una licencia temporal.

Conclusión

En este artículo, ha aprendido cómo convertir PowerPoint PPT o PPTX a HTML en Python. Además, hemos visto cómo convertir una presentación a HTML receptivo e incluir notas de diapositivas en las páginas HTML resultantes. Puede leer más sobre Aspose.Slides for Python a través de .NET usando la documentación. Si tiene alguna pregunta, contáctenos en nuestro foro.

Ver también

Información: Aspose proporciona un servicio gratuito de conversión de PowerPoint a HTML, que es una implementación en vivo del proceso de conversión de presentación a HTML.