Convertir PDF en PowerPoint en Python

Vue d’ensemble

Est-il possible de convertir un fichier PDF en PowerPoint ? Oui, vous pouvez ! Et c’est facile ! Cet article explique comment convertir PDF en PowerPoint en utilisant Python. Il couvre ces sujets.

Format: PPTX

Format: PowerPoint

Conversion de PDF en PowerPoint et PPTX avec Python

Aspose.PDF pour Python via Java vous permet de suivre l’évolution de la conversion de PDF en PPTX.

Nous avons une API nommée Aspose.Slides qui offre la fonctionnalité de créer ainsi que de manipuler des présentations PPT/PPTX. Cette API fournit également la fonctionnalité de convertir des fichiers PPT/PPTX au format PDF. Au cours de cette conversion, les pages individuelles du fichier PDF sont converties en diapositives séparées dans le fichier PPTX.

Lors de la conversion de PDF en PPTX, le texte est rendu sous forme de texte où vous pouvez le sélectionner/le mettre à jour. Veuillez noter que pour convertir des fichiers PDF au format PPTX, Aspose.PDF fournit une classe nommée PptxSaveOptions. Un objet de la classe PptxSaveOptions est passé en tant que second argument à la méthode Document.Save(..). Le fragment de code suivant montre le processus de conversion des fichiers PDF au format PPTX.

Conversion simple de PDF en PowerPoint en utilisant Python et Aspose.PDF pour Python

Afin de convertir un PDF en PPTX, Aspose.PDF pour Python conseille d’utiliser les étapes de code suivantes.

Étapes : Convertir PDF en PowerPoint en Python | Étapes : Convertir PDF en PPTX en Python

  1. Créez une instance de la classe Document
  2. Créez une instance de la classe PptxSaveOptions
  3. Utilisez la méthode Save de l’objet Document pour enregistrer le PDF en tant que PPTX

DIR_INPUT = "testdata/"
DIR_OUTPUT = "testout/"

input_pdf = DIR_INPUT + "Hello.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx_with_options.pptx"
# Ouvrir le document PDF
document = Api.Document(input_pdf)

save_options = Api.PptxSaveOptions()
save_options._ImageResolution = 300
save_options._SeparateImages = True
save_options._OptimizeTextBoxes = True

# Enregistrez le fichier au format de document MS Word
document.save(output_pdf, save_options)

Convertir un PDF en PPTX avec des diapositives comme images

Dans le cas où vous devez convertir un PDF consultable en PPTX sous forme d’images au lieu de texte sélectionnable, Aspose.PDF fournit une telle fonctionnalité via la classe Aspose.Pdf.PptxSaveOptions. Pour y parvenir, définissez la propriété SlidesAsImages de la classe PptxSaveOptions à ’true’ comme montré dans l’exemple de code suivant.


DIR_INPUT = "testdata/"
DIR_OUTPUT = "testout/"

input_pdf = DIR_INPUT + "Hello.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx_with_options.pptx"
# Ouvrir le document PDF
document = Api.Document(input_pdf)

save_options = Api.PptxSaveOptions()
save_options._ImageResolution = 300
save_options._SlidesAsImages = True

# Enregistrer le fichier au format document MS Word
document.save(output_pdf, save_options)

Voir Aussi

Cet article couvre également ces sujets. Les codes sont les mêmes qu’au-dessus.

Format: PowerPoint

Format: PPTX