Importer des présentations avec Python
Vue d’ensemble
Avec Aspose.Slides for Python via .NET, vous pouvez importer du contenu dans une présentation à partir d’autres formats de fichier. La classe SlideCollection fournit des méthodes pour importer des diapositives depuis PDF, HTML et d’autres sources.
Convertir un PDF en présentation
Cette section montre comment convertir un PDF en présentation à l’aide d’Aspose.Slides. Elle vous guide à travers l’importation du PDF, la conversion de ses pages en diapositives, et l’enregistrement du résultat au format PPTX.

- Créez une instance de la classe Presentation.
- Appelez la méthode add_from_pdf et transmettez le fichier PDF.
- Utilisez la méthode save pour enregistrer la présentation au format PowerPoint.
L’exemple Python suivant montre la conversion d’un PDF en présentation :
import aspose.slides as slides
with slides.Presentation() as presentation:
presentation.slides.remove_at(0)
presentation.slides.add_from_pdf("sample.pdf")
presentation.save("output.pptx", slides.export.SaveFormat.PPTX)
Tip
Vous pouvez essayer l’application web gratuit d’Aspose PDF to PowerPoint — c’est une implémentation en direct du processus décrit ici.Convertir un HTML en présentation
Cette section montre comment importer du contenu HTML dans une présentation à l’aide d’Aspose.Slides. Elle explique le chargement du HTML, sa transformation en diapositives avec le texte, les images et la mise en forme de base conservés, et l’enregistrement du résultat au format PPTX.
- Créez une instance de la classe Presentation.
- Appelez la méthode add_from_html et transmettez le fichier HTML.
- Utilisez la méthode save pour enregistrer la présentation au format PowerPoint.
L’exemple Python suivant montre la conversion d’un HTML en présentation :
import aspose.slides as slides
with slides.Presentation() as presentation:
presentation.slides.remove_at(0)
with open("page.html", "rb") as html_stream:
presentation.slides.add_from_html(html_stream)
presentation.save("output.pptx", slides.export.SaveFormat.PPTX)
FAQ
Les tables sont-elles conservées lors de l’importation d’un PDF, et leur détection peut-elle être améliorée ?
Les tables peuvent être détectées lors de l’importation ; PdfImportOptions comprend un paramètre detect_tables qui active la reconnaissance des tables. L’efficacité dépend de la structure du PDF.
Note
Vous pouvez également utiliser Aspose.Slides pour convertir le HTML en d’autres formats de fichiers populaires :