Convertir PDF en PowerPoint avec Python

Convertir PDF en PowerPoint avec Python

Aspose.PDF for Python via .NET vous permet de convertir des fichiers PDF en présentations PowerPoint PPTX à partir du code Python.

Utilisez ce flux de travail lorsque vous devez réutiliser des rapports PDF, des présentations, des brochures ou des documents à distribuer sous forme de fichiers PowerPoint. Lors de la conversion, les pages PDF individuelles sont converties en diapositives séparées dans le fichier PPTX.

Lors de la conversion PDF vers PPTX, le texte peut être rendu sous forme de texte sélectionnable que vous pouvez mettre à jour dans PowerPoint. Pour convertir des fichiers PDF au format PPTX, Aspose.PDF fournit le PptxSaveOptions classe. Passez un PptxSaveOptions objet comme deuxième argument du save() méthode.

Convertir PDF en PPTX en Python

Pour convertir PDF en PPTX, utilisez les étapes de code suivantes.

Étapes : Convertir PDF en PowerPoint en Python

  1. Créez une instance de Document classe.
  2. Créez une instance de PptxSaveOptions classe.
  3. Appelez le document.save() méthode.
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    document.save(outfile, save_options)

Convertir le PDF en PPTX avec les diapositives sous forme d’images

Au cas où vous auriez besoin de convertir un PDF consultable en PPTX sous forme d’images au lieu de texte sélectionnable, Aspose.PDF fournit une telle fonctionnalité via PptxSaveOptions classe. Pour ce faire, définissez la propriété slides_as_images de PptxSaveOptions classe à ’true’ comme indiqué dans l’exemple de code suivant.

import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_slides_as_images(infile, outfile):

    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.slides_as_images = True

    document.save(outfile, save_options)

Convertir le PDF en PPTX avec une résolution d’image personnalisée

Cette méthode convertit un document PDF en fichier PowerPoint (PPTX) tout en définissant une résolution d’image personnalisée (300 DPI) pour une meilleure qualité.

  1. Chargez le PDF dans un objet ‘ap.Document’.
  2. Créez une instance ‘PptxSaveOptions’.
  3. Définissez la propriété ‘image_resolution’ à 300 DPI pour un rendu de haute qualité.
  4. Enregistrez le PDF en tant que fichier PPTX en utilisant les options d’enregistrement définies.
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_image_resolution(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.image_resolution = 300

    document.save(outfile, save_options)

Conversions associées