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.

pdf-to-powerpoint

  1. Créez une instance de la classe Presentation.
  2. Appelez la méthode add_from_pdf et transmettez le fichier PDF.
  3. 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)

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.

  1. Créez une instance de la classe Presentation.
  2. Appelez la méthode add_from_html et transmettez le fichier HTML.
  3. 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.