Convertir PPT en HTML en Python

Dans divers cas, vous devez convertir les diapositives des présentations PowerPoint en HTML. Par exemple, pour afficher dans un navigateur, pour indexer le contenu, etc. Dans cet article, vous apprendrez à convertir PowerPoint PPT ou PPTX en HTML en Python. De plus, nous verrons comment convertir PPT en HTML réactif et inclure des notes de diapositives dans les pages HTML résultantes.

Convertisseur Python PowerPoint PPT en HTML

Aspose.Slides for Python via .NET est une puissante bibliothèque Python qui fournit un large éventail de fonctionnalités de manipulation de présentation. Vous pouvez créer de nouvelles présentations à partir de zéro ou manipuler les présentations existantes de manière transparente sans MS Office. De plus, il fournit une conversion haute fidélité de PPT/PPTX vers d’autres formats. Nous utiliserons cette bibliothèque pour convertir PPT en HTML. Vous pouvez l’installer dans votre application Python à partir de PyPI à l’aide de la commande suivante.

> pip install aspose.slides

Convertir un PowerPoint PPT/PPTX en HTML en Python

Voici les étapes pour convertir un PPT PowerPoint en HTML en Python.

  • Chargez le fichier PPT (ou PPTX) en utilisant la classe Presentation.
  • Convertissez PPT en HTML à l’aide de la méthode Presentation.save(string, export.SaveFormat.HTML).

L’exemple de code suivant montre comment convertir un fichier PowerPoint PPTX en 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)

Voici la page HTML que nous obtenons après la conversion d’un PPT comportant deux diapositives.

Conversion d'un PPT PowerPoint en HTML en Python

Convertir PPT ou PPTX en HTML réactif en Python

Vous pouvez également convertir un fichier PPT en HTML réactif afin qu’il s’affiche correctement sur différents navigateurs et tailles d’écran. Voici les étapes pour y parvenir.

  • Chargez le fichier PPT (ou PPTX) en utilisant la classe Presentation.
  • Créez un objet de la classe HtmlOptions.
  • Créez un objet de la classe ResponsiveHtmlController.
  • Affectez le contrôleur à la propriété HtmlOptions.htmlformatter.
  • Convertissez PPT en HTML à l’aide de la méthode Presentation.save(string, export.SaveFormat.HTML, HtmlOptions).

L’exemple de code suivant montre comment convertir un PPTX en HTML réactif 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 capture d’écran suivante montre comment le code HTML converti apparaît sur un écran mobile.

Conversion de PowerPoint PPTX en HTML réactif

Inclure les notes de diapositive dans la conversion PowerPoint en HTML

Par défaut, les notes de diapositive ne sont pas incluses dans les pages HTML converties. Cependant, si vous souhaitez les inclure, vous pouvez le faire en attribuant une valeur de export.NotesPositions enum à la propriété HtmlOptions.notescommentslayouting.notesposition. L’exemple de code suivant montre comment inclure des notes de diapositive au bas des pages 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 capture d’écran suivante montre comment les notes de diapositive apparaissent sur la page HTML convertie.

Rendu des notes de diapositives en PPT en HTML en Python

Obtenez une licence gratuite

Vous pouvez utiliser Aspose.Slides for Python via .NET sans limitation d’évaluation en obtenant une licence temporaire.

Conclusion

Dans cet article, vous avez appris à convertir PowerPoint PPT ou PPTX en HTML en Python. De plus, nous avons vu comment convertir une présentation en HTML réactif et inclure des notes de diapositives dans les pages HTML résultantes. Vous pouvez en savoir plus sur Aspose.Slides for Python via .NET en utilisant la documentation. En cas de questions, contactez-nous sur notre forum.

Voir également

Info : Aspose fournit un service de conversion gratuit PowerPoint vers HTML, qui est une implémentation en direct du processus de conversion de présentation vers HTML.