# API PowerPoint C++ | Diapositives Aspose

> L'API Aspose.Slides pour C++ est une API C++ PPT PowerPoint pour créer, afficher, manipuler et convertir des PPT sur C++.

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



<p>
 Aspose.Slides pour C++ est une puissante API PowerPoint pour manipuler, rendre et convertir PPT(X) en C++ sans Microsoft PowerPoint. L'API prend en charge le rendu haute fidélité des diapositives dans les documents vers divers formats graphiques et fournit la fonctionnalité permettant de modifier ou de créer presque tout le contenu possible des fichiers, de formater le texte et les formes sur les diapositives et bien plus encore.
</p>

<p>
 Aspose.Slides pour C++ prend en charge la plupart des formats PowerPoint et diaporamas, notamment POT, PPT, PPS, POTX, PPTX, PPSX, ODP et autres. Aspose.Slides pour C++ peut également convertir tous ces formats en PDF, HTML, XPS, etc.
</p>

<div class="diagram1 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Traitement de l'information
   </header>
   <ul>
    <li>
Créer des graphiques
    </li>
    <li>
Travailler avec SmartArts
    </li>
    <li>
Travailler avec des formes PowerPoint
    </li>
    <li>
Prise en charge des contrôles ActiveX
    </li>
    <li>
Prise en charge des objets Ole
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Texte et paragraphe
   </header>
   <ul>
    <li>
Gérer le texte et la mise en forme
    </li>
    <li>
Gérer le texte du lien hypertexte
    </li>
    <li>
Définir le type d'espace réservé
    </li>
    <li>
Espaces réservés et cadres de texte
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Graphisme & Multimédia
   </header>
   <ul>
    <li>
Prend en charge les graphiques MSO
    </li>
    <li>
Prend en charge les formes SmartArt
    </li>
    <li>
Prend en charge les formes ActiveX
    </li>
    <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="PowerPoint API C#" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-cubes">
    </i>
    Windows 32 bits
   </header>
   <br/>
   <header>
    <i class="fa fa-cubes">
    </i>
    Windows 64 bits
   </header>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Linux 64 bits
   </header>
  </div>

 </div>

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

</div>

<div class="diagram1 d2 d1-cplus">
 <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, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM
    </li>
    <li>
     <b>
Bureau ouvert:
     </b>
     ODP
    </li>
    <li>
     <strong>
      Open Document:
     </strong>
     OTP
    </li>
    <li>
     <strong>
      Others:
     </strong>
     TIFF, EMF, XML
    </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, XPS
    </li>
    <li>
     <b>
Images:
     </b>
     JPEG, PNG, GIF, BMP, 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-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </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 la bibliothèque de traitement PowerPoint C++
   </h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-floppy-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Enregistrer la présentation dans un fichier ou un flux
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-random ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Convertir des présentations aux formats standards
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-file-powerpoint-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Gérer les propriétés de document intégrées et personnalisé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">
     Mot de passe protéger les présentations
    </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">
     Ajouter, mettre en forme et manipuler des graphiques
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-square-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Ajouter, formater et manipuler des formes
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-film ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Ajouter, formater et manipuler des diapositives
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Ajouter, mettre en forme et manipuler du texte
    </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">
     Ajouter, formater et manipuler des tableaux
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-check-square-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Exporter des présentations au format PDF et XPS
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-file-image-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Exporter des diapositives au format SVG
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-picture-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Ajouter des images aux présentations
    </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-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Prise en charge des cartes MSO 2016
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-html5 ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Exporter des présentations au format HTML
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-refresh ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Importer et exporter du texte HTML dans des diapositives
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-th-large ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Ajouter des diapositives de mise en page aux présentations
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-key ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Charger des présentations protégées
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-text-height ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Définir la taille de la police de la légende individuelle
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-area-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Créer un graphique boursier et obtenir une image graphique
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cog ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Changer la couleur de la série
    </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">
     Définir les bordures arrondies de la zone de graphique
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cogs ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Changer la couleur des catégories dans la série
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Définir les propriétés de police pour la table de données de graphique
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     Exporter des fichiers PowerPoint au format PDF ou XPS
    </h2>
    <p>
     Ayant son propre moteur de rendu spécialement conçu, Aspose.Slides pour C++ rend avec la plus grande fidélité à Microsoft PowerPoint. Il permet d'exporter des présentations vers des formats standard de l'industrie tels que XPS et PDF avec des résultats similaires à ceux de la présentation d'origine.
    </p>
    <div class="codeblock" id="code">
     <h3>
      Rendre la présentation aux formats PDF et XPS - C++
     </h3>
     <pre><code class="cpp">// load presentation to be converted

SharedPtr&lt;Presentation&gt; prs = MakeObject&lt;Presentation&gt;(dir + L"template.pptx");

// save in PDF &amp; XPS formats

prs-&gt;Save(dir + L"output.pdf", Aspose::Slides::Export::SaveFormat::Pdf);

prs-&gt;Save(dir + L"output.xps", Aspose::Slides::Export::SaveFormat::Xps);</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Copier ou cloner des diapositives de présentation
    </h2>
    <p>
     Il existe des méthodes intégrées fournies par Aspose.Slides pour C++ pour cloner ou copier des diapositives existantes non seulement dans un document mais également d'un fichier à l'autre. Étant donné qu'une diapositive hérite de sa mise en page du modèle de diapositive, les méthodes de clonage intégrées copient automatiquement le modèle pendant le processus de clonage.
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Formatage du contenu Microsoft PowerPoint
    </h2>
    <p>
     La bibliothèque permet de formater des formes et du texte sur des diapositives dans un fichier tout en utilisant l'API. Le texte est géré par des cadres de texte associés à des formes, par conséquent le texte est formaté à l'aide de paragraphes et de portions associés aux cadres de texte. Vous pouvez gérer le type de police, la couleur, la taille, les nuances ainsi que l'alignement des paragraphes, les puces et l'orientation. On peut également manipuler les attributs des éléments de forme tels que la taille, la ligne, la position, l'image, le texte et le remplissage avec une grande facilité.
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     Sérialiser les formes
    </h2>
    <p>
     Bien qu'Aspose.Slides pour C++ prenne en charge un grand nombre de formes, cependant, si une forme n'est pas prise en charge par l'API, il existe une méthode de sérialisation fournie par laquelle vous pouvez sérialiser cette forme à partir d'une diapositive existante pour une utilisation ultérieure selon les exigences de l'application.
    </p>
   </div>
  </div>
 </div>
</div>
