# API PowerPoint Python. Python PPTX, PPT de Aspose.Slides

> Bibliothèque Python pour travailler avec des fichiers Microsoft PowerPoint. Python PPTX, PPT. Créer modifier convertir PPT PPTX PPS POT PPSX PPTM PPSM POTX POTM ODP PDF et bien d'autres formats.

Source: https://products.aspose.com/slides/fr/python-net/
Updated: 2026-08-11



<p><strong>Aspose.Slides pour Python via .NET</strong> est une bibliothèque de classes puissante pour travailler avec ou traiter des présentations. Grâce à ce produit, les applications et les développeurs peuvent lire, éditer ou manipuler et convertir des présentations PowerPoint (PPT, PPTX) et des présentations dans d'autres formats (ODP) sans applications ou dépendances tierces. </p>

<p><strong>Aspose.Slides pour Python via. NET</strong> fournit ces fonctionnalités populaires :</p>
<ul>
    <li>Charger, ouvrir et afficher des présentations.</li>
    <li>Édition de présentations.</li>
    <li>Conversion de présentations en PDF, Word, JPG, HTML, GIF, SVG et de nombreux autres formats.</li>
    <li>Présentations de rendu et d'impression.</li>
    <li>Cryptage et décryptage des présentations ; protéger les présentations par mot de passe et supprimer les mots de passe.</li>
    <li>Manipuler des entités de présentation, telles que des diapositives principales, des formes, des graphiques, des cadres photo, des cadres audio, des cadres vidéo, des macros OLE, VBA, des animations, etc.</li>
    <li>Et bien d'autres fonctionnalités.</li>
</ul>

<p>Python est un langage très populaire qui est très utilisé dans les applications régulières, le développement Web, les tâches de recherche et académiques, l'analyse de données, etc. Pour cette raison, l'équipe <strong>Aspose.Slides</strong> est fière d'offrir < strong>Aspose.Slides pour Python via .NET</strong> à la communauté Python. </p>

<div class="diagram1 d1-python">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Traitement de l'information
   </header>
   <ul>
    <li>
Gérer les graphiques
    </li>
    <li>
Gérer les SmartArts
    </li>
    <li>
Gérer les formes PowerPoint
    </li>
    <li>
Gérer les contrôles ActiveX
    </li>
    <li>
Gérer les OleObjects
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Texte et paragraphe
   </header>
   <ul>
    <li>
Manipuler le texte et la mise en forme
    </li>
    <li>
Manipuler le texte du lien hypertexte
    </li>
    <li>
Définir le type d'espace réservé
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Graphisme & Multimédia
   </header>
   <ul>
    <li>
Gérer les transitions de diapositives
    </li>
    <li>
Gérer les effets d'animation
    </li>
    <li>
Ajouter des connecteurs aux formes
    </li>
    <li>
Faire pivoter et retourner les formes
    </li>
    <li>
Gérer les styles de ligne de la forme
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Python PowerPoint Processing APIs" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<div class="diagram1 d1-python">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-cubes">
    </i>
    les fenêtres
   </header>
   <ul>
    <li>
Windows 7 (x64, x86)
    </li>
    <li>
Windows 8, 8.1 (x64, x86)
    </li>
    <li>
Windows 10 (x64, x86)
    </li>
	<li>
et d'autres
	</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Linux
   </header>
   <ul>
    <li>
Ubuntu
    </li>
    <li>
OuvrirSUSE
    </li>
    <li>
CentOS
    </li>
	<li>
et d'autres
	</li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for Python" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-python">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    Entrée sortie
   </header>
   <ul>
    <li>
     <b>
Microsoft Powerpoint:
     </b>
     PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
Bureau ouvert:
     </b>
     ODP
    </li>
    <li>
     <b>
Disposition fixe :
     </b>
     PDF
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Sortie uniquement
   </header>
   <ul>
    <li>
     <b>
Disposition fixe :
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
Images:
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
La toile:
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">
   <h2 class="pr-ft">
    Fonctionnalités avancées de l'API Python PowerPoint
   </h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-copy ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Créer ou cloner des diapositives à partir de modèles
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Travailler avec des tableaux PowerPoint via l'API
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-shield ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Appliquer ou supprimer la protection sur les formes
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Ajouter des graphiques Excel en tant qu'OleObjects aux diapositives
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-link ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Prise en charge des OleObjects liés
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-database ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Générer des présentations à partir de la base de données
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Protégez les présentations et le PDF résultant
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Imprimer des présentations sur une imprimante physique
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-pie-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Créer et personnaliser des graphiques
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Configuration requise
    </h2>
    <ul>
	  <li>Compatible avec Python 3.5, 3.6, 3.7, 3.8 et 3.9</li>
	  <li>Si vous écrivez du code Python sous Linux, consultez les <a href="https://docs.aspose.com/slides/python-net/system-requirements/">exigences supplémentaires pour Linux</a></li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Comment installer
    </h2>
    <p>Utilisez <strong>pip</strong> pour installer notre bibliothèque Python pour le traitement des présentations à partir du <a href="https://pypi.org/project/aspose.slides/">dépôt PyPI</a></p>:
	<pre><code>pip install aspose.slides</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Créer une nouvelle présentation PowerPoint. Python PPTX, PPT ou ODP</h2>
        <p>Dans l'exemple ci-dessous, nous avons ajouté une ligne à la première diapositive de la présentation.</p>
        <pre>
            <code class="python">
import aspose.slides as slides

# Instantiate a Presentation object that represents a presentation file
with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    slide.shapes.add_auto_shape(slides.ShapeType.LINE, 50, 150, 300, 0)
    presentation.save("NewPresentation_out.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Fusionner des présentations : Python PPTX, PPT ou ODP</h2>
        <p>Ce code Python vous montre comment fusionner des présentations :</p>
        <pre>
            <code class="python">
import aspose.slides as slides

with slides.Presentation("Presentation1.pptx") as pres1:
    with slides.Presentation("Presentation2.pptx") as pres2:
        for slide in pres2.slides:
            pres1.slides.add_clone(slide)
        pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title"> Importer une présentation à partir d'un PDF : Python PPTX, PPT ou ODP</h2>
        <p>Ce code Python illustre le processus de conversion PDF vers PowerPoint :</p>
        <pre>
            <code class="python">
import aspose.slides as slides

with slides.Presentation() as pres:
    pres.slides.remove_at(0)
    pres.slides.add_from_pdf("welcome-to-powerpoint.pdf")
    pres.save("OutputPresentation.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Convertir PowerPoint en PDF avec les options par défaut : Python PPTX, PPT ou ODP en PDF</h2>
        <p>Ce code python vous montre comment convertir un document PowerPoint PPT, PPTX et OpenOffice ODP en un document PDF en utilisant les options par défaut. Le fichier résultant est un document PDF aux niveaux de qualité maximum</p>
        <pre>
            <code class="python">
import aspose.slides as slides

# Instantiate a Presentation object that represents a PPT file
presentation = slides.Presentation("PowerPoint.ppt")

# Save the presentation as PDF
presentation.save("PPT-to-PDF.pdf", slides.export.SaveFormat.PDF)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Convertir PowerPoint en JPG : Python PPTX, PPT ou ODP en JPEG</h2>
        <p>L'exemple suivant vous montre comment convertir un document PowerPoint PPT, PPTX et OpenOffice ODP en un ensemble d'images JPEG.</p>
        <pre>
            <code class="python">
import aspose.slides as slides
import aspose.pydrawing as drawing

pres = slides.Presentation("pres.pptx")

for sld in pres.slides:
    bmp = sld.get_thumbnail(1, 1)
    bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), drawing.imaging.ImageFormat.jpeg)
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>

> Nous avons trouvé Aspose.Slides facile à utiliser et fonctionnant bien sur nos serveurs. Nous avons constaté qu'ils répondent à un besoin important de génération dynamique de fichiers pour étendre notre portée au-delà de l'application Web traditionnelle.
>
> — Rick Joi | Workplace Dynamics, UK

> Le produit fonctionnait comme annoncé, la documentation était facile à suivre et les forums de support étaient toute l'aide dont nous avions besoin. La solution finale que nous avons déployée a largement dépassé nos attentes initiales.
>
> — Bruce Brien | Stratascope Inc, USA
