Ce guide étape par étape montre comment utiliser Python et la bibliothèque Python-PPTX pour créer des présentations PowerPoint à partir de la ligne de commande.
Les étapes et le code fourni dans ce guide ne sont pas spécifiques à un système d'exploitation particulier et doivent fonctionner sur toutes les principales plates-formes, y compris Linux, MacOS et Windows.
Table des matières
La bibliothèque Python-PPTX est une bibliothèque Python open source qui vous permet de créer, lire et mettre à jour des fichiers PowerPoint (.pptx).
La bibliothèque Python-PPTX est particulièrement bien adaptée à la génération de présentations PowerPoint dynamiquement à partir de diverses sources de données comme indiqué ci-dessous:
La bibliothèque Python-PPTX s'exécute sur n'importe quelle plate-forme compatible Python, y compris Linux, MacOS et Windows.
Un autre avantage significatif de la bibliothèque Python-PPTX est qu'il ne nécessite pas que l'application PowerPoint soit installée sur le système où le code est en cours d'exécution.
Discutons maintenant de la façon d' automatiser le processus de création de présentations PowerPoint simples à l'aide de la bibliothèque Python-PPTX .
Le processus est divisé en trois étapes simples: installer le logiciel requis, créer le script Python et exécuter le script pour produire le fichier de présentation.
Avant de continuer, assurez-vous que Python soit installé sur votre système.
Python est préinstallé dans la plupart des systèmes d'exploitation Linux. Sinon, vous pouvez l'installer en utilisant la commande suivante sur les systèmes basés sur Debian:
$ sudo apt installer python3
Sur les systèmes basés sur le chat rouge, exécutez:
$ sudo dnf installer python3
Ensuite, installez la bibliothèque Python-PPTX, qui fournit les fonctionnalités nécessaires pour créer des présentations PowerPoint par programme. Vous pouvez l'installer à l'aide de PIP , Python's Package Installer:
$ pip install python-pptx
Créer un nouveau script Python (par exemple, create_ppt.py):
$ nano create_ppt.py
et copiez le code suivant:
à partir de la présentation d'importation PPTX à partir de pptx.util importations # Créer un nouvel objet de présentation présentation = présentation () # Diapositive de titre title_slide_layout = présentation.slide_layouts [0] # disposition pour les diapositives de titre Slide = présentation.slides.add_slide (title_slide_layout) title = Slide.shapes.Title subtitle = Slide.PlaceHolders [1] title.text = "Linux Security Automation" subtitle.text = "Un aperçu de la sécurisation des systèmes Linux" # Slide 1: Importance de la sécurité Linux content_slide_layout = présentation.slide_layouts [1] # mise en page pour les diapositives de contenu Slide = présentation.slides.add_slide (content_slide_layout) title = Slide.shapes.Title Content = Slide.PlaceHolders [1] title.text = "Importance de la sécurité Linux" content.Text = ( "1. Protége contre l'accès non autorisé. \ N" "2. Assure l'intégrité des données. \ N" "3. Maintient la disponibilité du système. \ N" "4. Protége les informations sensibles. \ N" ) # Diapositive 2: pratiques de sécurité communes Slide = présentation.slides.add_slide (content_slide_layout) title = Slide.shapes.Title Content = Slide.PlaceHolders [1] title.text = "Pratiques de sécurité communes" content.Text = ( "1. Mettez régulièrement à mettre à jour et à patcher le système. \ N" "2. Utilisez des mots de passe forts et changez-les régulièrement. \ N" "3. Activer et configurer les pare-feu. \ N" "4. Utilisez un logiciel antivirus. \ N" "5. Surveiller les journaux système pour les activités suspectes. \ N" ) # Diapositive 3: outils de sécurité Slide = présentation.slides.add_slide (content_slide_layout) title = Slide.shapes.Title Content = Slide.PlaceHolders [1] title.text = "Outils de sécurité" content.Text = ( "1. SELINUX / APPARMOR - Contrôle d'accès obligatoire. \ N" "2. Clamav - logiciel antivirus. \ N" "3. Fail2ban - empêcher les attaques de force brute. \ N" "4. UFW - pare-feu simple. \ N" ) # Enregistrer la présentation présentation.save ('linux_security_presentation.pptx')
Modifiez le script et mettez à jour le titre, le contenu des diapositives et le fichier de sortie comme vous le souhaitez. Une fois terminé, enregistrez le fichier et fermez-le.
Ce script crée une nouvelle présentation PowerPoint et ajoute quatre diapositives: une diapositive de titre et trois diapositives de contenu couvrant l' importance de la sécurité Linux , des pratiques de sécurité communes et des outils de sécurité .
Diapositive de titre :
Le script initialise un nouvel objet de présentation et ajoute une diapositive de titre avec le titre principal "Linux Security Automation" et le sous-titre "un aperçu de la sécurisation des systèmes Linux".
Diapositives de contenu :
Le script ajoute ensuite trois diapositives de contenu, chacune avec un titre et des bulles couvrant différents aspects de la sécurité Linux:
Sauver la présentation :
Enfin, le script enregistre la présentation PowerPoint en tant que linux_security_presentation.pptx dans le répertoire actuel.
Accédez au répertoire contenant le script dans votre terminal et exécutez la commande suivante:
$ python3 create_ppt.py
Cette commande exécutera le script et générera un nouveau fichier PowerPoint nommé "Linux_Security_Presentation.pptx" dans le même répertoire.
Comme je l'ai mentionné, ce script ne créera que de simples présentations PowerPoint . Ils sont simples avec un fond blanc.
Voici un exemple de diapositive PPT que j'ai créée en utilisant ce script:
Vous pouvez l'ouvrir avec n'importe quelle application PowerPoint (par exemple LibreOffice Impress ou MS PowerPoint ) et personnaliser l'apparence des diapositives selon votre propre goût.
Voici à quoi ressemble la diapositive après avoir changé son arrière-plan et ajouté le logo de notre blog en haut de la diapositive:
Ce script sert d'exemple de base, et vous pouvez l'améliorer davantage en ajoutant plus de diapositives, en personnalisant le contenu ou en incorporant des fonctionnalités supplémentaires, telles que l'ajout d'images, de graphiques ou d'options de formatage.
Vous avez l'idée. Utilisez notre script comme point de départ. Personnalisez-le et soyez créatif. Vous pouvez rendre les diapositives plus élégantes et professionnelles.
Ressource :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!