PDF est un format de fichier populaire et largement utilisé prenant en charge plusieurs plates-formes. La mise en page des documents PDF semble être la même dans des environnements hétérogènes. Ainsi, PDF devient pratique lorsque vous devez partager vos documents sur plusieurs plates-formes. PowerPoint en PDF fait partie des conversions de documents courantes de nos jours. Pour automatiser cette conversion, nous allons vous montrer comment convertir des fichiers PPT ou PPTX au format PDF en Python. De plus, nous montrerons comment personnaliser la conversion PPTX en PDF en utilisant différentes options.
- Bibliothèque de conversion Python PPT en PDF
- Convertir un fichier PowerPoint PPTX en PDF
- Inclure les diapositives masquées dans la conversion PPTX en PDF
- Convertir les diapositives sélectionnées en PPTX en PDF
- Définir la conformité PDF dans la conversion PPT en PDF
- Convertir PPTX en PDF protégé par mot de passe
Bibliothèque de conversion Python PPT en PDF
Pour convertir les fichiers PowerPoint au format PDF, nous utiliserons Aspose.Slides for Python via .NET. C’est une bibliothèque puissante qui vous permet d’automatiser les opérations de manipulation de présentation à partir de vos applications Python. À l’aide de la bibliothèque, vous pouvez créer, modifier et convertir les présentations de manière transparente. Vous pouvez installer la bibliothèque à partir de PyPI à l’aide de la commande pip suivante.
> pip install aspose.slides
En savoir plus sur la configuration système requise pour utiliser cette bibliothèque.
Convertir un PPT en PDF en Python
La conversion de fichiers PPT en PDF peut être effectuée en quelques étapes. Chargez simplement le fichier de présentation et enregistrez-le en tant que document PDF. Voici les étapes pour convertir un fichier PPT en PDF en Python.
- Chargez la présentation PPT/PPTX à l’aide de la classe Presentation.
- Convertissez PPT en PDF en utilisant la méthode Presentation.save(string, export.SaveFormat.PDF).
L’exemple de code suivant montre comment convertir un PowerPoint PPTX en PDF en Python.
import aspose.slides as slides
# Load presentation
pres = slides.Presentation("presentation.pptx")
# Convert PPTX to PDF
pres.save("pptx-to-pdf.pdf", slides.export.SaveFormat.PDF)
La capture d’écran suivante montre le fichier PPTX d’entrée que nous avons utilisé dans cet article.
Voici la capture d’écran du fichier PDF converti.
Vous auriez remarqué que la troisième diapositive de la présentation PPTX est marquée comme masquée. Par conséquent, il n’est pas inclus dans le fichier PDF converti. Cependant, dans certains cas, vous devrez peut-être inclure des diapositives masquées dans la conversion PPTX en PDF. Voyons donc comment y parvenir.
Inclure les diapositives masquées - Python PPTX en PDF
Pour personnaliser la conversion de PowerPoint en PDF, Aspose.Slides for Python via .NET fournit la classe PdfOptions. Voici les étapes pour inclure des diapositives masquées dans la conversion PowerPoint en PDF en Python.
- Chargez la présentation PPTX à l’aide de la classe Presentation.
- Créez un objet de la classe PdfOptions.
- Définissez la propriété PdfOptions.showhiddenslides sur True.
- Convertissez PPTX en PDF en utilisant la méthode Presentation.save(string, export.SaveFormat.PDF, PdfOptions).
L’exemple de code Python suivant montre comment inclure des diapositives masquées dans la conversion PPTX en PDF.
import aspose.slides as slides
# Load presentation
pres = slides.Presentation("presentation.pptx")
# Create PDF options
options = slides.export.PdfOptions()
# Include hidden slides
options.show_hidden_slides = True
# Save PPTX as PDF
pres.save("pptx-to-pdf-hidden-slides.pdf", slides.export.SaveFormat.PDF, options)
Convertir des diapositives sélectionnées de PPT en PDF en Python
Souvent, vous devrez peut-être convertir des diapositives spécifiques uniquement au format PDF au lieu de rendre toute la présentation. Pour ce faire, vous pouvez passer un tableau de numéros de diapositives à la méthode Presentation.save(). Voici les étapes pour convertir des diapositives spécifiques dans un PPTX en PDF.
- Chargez la présentation PPTX à l’aide de la classe Presentation.
- Créez un tableau contenant des numéros de diapositives, par exemple slidesnumbers=[ 1, 3 ].
- Convertissez PPTX en PDF à l’aide de la méthode Presentation.save(string, slidesnumbers, export.SaveFormat.PDF).
L’exemple de code suivant convertit les diapositives spécifiques d’une présentation au format PDF en Python.
import aspose.slides as slides
#Load presentation
pres = slides.Presentation("presentation.pptx")
# Set array of slides positions
slides_array = [ 1, 3 ]
# Save PPTX as PDF
pres.save("pptx-to-pdf-selected-slides.pdf", slides_array, slides.export.SaveFormat.PDF)
Définir la conformité PDF dans la conversion PPT en PDF
Vous pouvez également spécifier un niveau de conformité particulier pour le document PDF converti à l’aide de la propriété PdfOptions.compliance. Voici les étapes pour y parvenir.
- Chargez la présentation PPTX à l’aide de la classe Presentation.
- Créez un objet de la classe PdfOptions.
- Définissez la propriété PdfOptions.compliance à l’aide de l’énumération export.PdfCompliance.
- Convertissez PPTX en PDF en utilisant la méthode Presentation.save(string, export.SaveFormat.PDF, PdfOptions).
L’exemple de code suivant montre comment spécifier le niveau de conformité dans la conversion PPTX en PDF en Python.
import aspose.slides as slides
# Load presentation
pres = slides.Presentation("presentation.pptx")
# Create PDF options
options = slides.export.PdfOptions()
# Set desired compliance and save as PDF
options.compliance = slides.export.PdfCompliance.PDF_A1A
pres.save("pres-a1a-compliance.pdf", slides.export.SaveFormat.PDF, options)
options.compliance = slides.export.PdfCompliance.PDF_A1B
pres.save("pres-a1b-compliance.pdf", slides.export.SaveFormat.PDF, options)
options.compliance = slides.export.PdfCompliance.PDF_UA
pres.save("pres-ua-compliance.pdf", slides.export.SaveFormat.PDF, options)
Convertir PPT en PDF protégé par mot de passe en Python
Pour assurer la sécurité du document, PDF prend en charge la protection par mot de passe. Aspose.Slides for Python via .NET vous permet également de définir un mot de passe et de spécifier les autorisations d’accès pour le document PDF converti. Voici les étapes pour convertir une présentation PowerPoint en un PDF protégé par mot de passe.
- Chargez la présentation PPTX à l’aide de la classe Presentation.
- Créez un objet de la classe PdfOptions.
- Définissez le mot de passe à l’aide de la propriété PdfOptions.password.
- Définissez les autorisations d’accès à l’aide de la propriété PdfOptions.accesspermissions.
- Convertissez PPTX en PDF en utilisant la méthode Presentation.save(string, export.SaveFormat.PDF, PdfOptions).
L’exemple de code suivant convertit un fichier PowerPoint PPTX en PDF protégé par mot de passe.
import aspose.slides as slides
# Load presentation
pres = slides.Presentation("presentation.pptx")
# Create PDF options
options = slides.export.PdfOptions()
# Set PDF password and access permissions
options.password = "password"
options.access_permissions = slides.export.PdfAccessPermissions.PRINT_DOCUMENT | slides.export.PdfAccessPermissions.HIGH_QUALITY_PRINT
# Save PPTX as PDF
pres.save("pptx-to-protected-pdf.pdf", slides.export.SaveFormat.PDF, options)
Obtenez une licence gratuite
Vous pouvez utiliser gratuitement Aspose.Slides for Python via .NET en obtenant une licence temporaire.
Conclusion
Dans cet article, vous avez appris à convertir des fichiers PPT ou PPTX en PDF en Python. De plus, vous avez vu comment personnaliser la conversion de PowerPoint en PDF à l’aide de différentes options en Python. Les exemples de code ont montré comment inclure des diapositives masquées, convertir des diapositives spécifiques, spécifier la conformité PDF et définir un mot de passe et des autorisations d’accès pour le PDF converti. Vous pouvez en savoir plus sur la bibliothèque de manipulation de présentation Python en utilisant la documentation. Si vous avez des questions, n’hésitez pas à nous en faire part via notre forum.
Voir également
- PowerPoint en PDF en C#
- PowerPoint en PDF en Java
- Créer des fichiers PowerPoint en Python
- Convertir PowerPoint PPT en HTML en Python
Conseil : Vous souhaitez essayer Aspose FREE PowerPoint to PDF Converter.