# Node.js via l'API .NET PowerPoint par Aspose.Slides

> Aspose.Slides pour Node.js via .NET est une API PowerPoint Node.js qui vous permet de créer, modifier et convertir des présentations PowerPoint dans Node.js.

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



<p><strong>Aspose.Slides for Node.js via .NET</strong> est une bibliothèque Node.js qui vous permet de créer, modifier et convertir des présentations PowerPoint dans Node.js. Il prend en charge tous les éléments de présentation tels que les diapositives, les formes, le texte, les graphiques, les tableaux, les images, etc. Il offre également de nombreuses fonctionnalités avancées telles que la fusion, le clonage, le fractionnement, la comparaison et l'impression de présentations. Il fonctionne sans aucune dépendance et peut traiter des milliers de présentations en peu de temps.</p>

<p><strong>Aspose.Slides pour Node.js via .NET</strong> fournit les fonctionnalités populaires suivantes :</p>
<ul>
    <li>Chargement, ouverture et visualisation de présentations.</li>
    <li>Édition de présentations.</li>
    <li>Conversion de fichiers de présentation en formats de présentation populaires, tels que PPT, PPTX et ODP.</li>
    <li>Exportation de présentations au format PDF, JPG, HTML, GIF, SVG et bien d'autres formats.</li>
    <li>Rendu et impression de présentations.</li>
    <li>Cryptage et décryptage de présentations ; présentations protégées par mot de passe et suppression des mots de passe.</li>
    <li>Manipuler les entités de présentation, telles que les diapositives principales, les formes, les graphiques, les cadres photo, les cadres audio, les cadres vidéo, les macros OLE, VBA, les animations, etc.</li>
    <li>Et bien d’autres fonctionnalités.</li>
</ul>

<p>Node.js est un environnement d'exécution JavaScript populaire, gratuit, open source et multiplateforme qui permet aux développeurs d'écrire des outils de ligne de commande et des scripts côté serveur en dehors d'un navigateur. Pour cette raison, l'équipe <strong>Aspose.Slides</strong> est fière de proposer <strong>Aspose.Slides pour Node.js via .NET</strong> à la communauté Node.js.</p>

<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 PowerPoint Node.js</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 existantes à partir de modèles</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-table ico-bleu 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-bleu 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-image ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Créer des formes et ajouter du texte aux formes sur les diapositives
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-align-left ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Gérer le formatage du texte et des formes
    </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 d'une base de données</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-bleu 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-12">
    <h2 class="h2title">Configuration système requise</h2>
    <ul>
      <li>Aspose.Slides pour Node.js via .NET est une API JavaScript côté serveur basée sur Node.js. Il peut fonctionner sur les plateformes Windows, Unix/Linux et Mac avec .NET6 ou supérieur.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Comment installer</h2>
    <p>Utilisez <strong>NPM</strong> pour installer notre bibliothèque Node.js pour le traitement des présentations à partir du <a href="https://www.npmjs.com/package/aspose.slides.via.net">référentiel de packages NPM. :</a></p>
    <pre><code>npm install aspose.slides.via.net</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Comment créer une nouvelle présentation PowerPoint dans Node.js</h2>
        <p>Dans l'exemple ci-dessous, nous avons ajouté un rectangle à la première diapositive de la présentation.</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat, ShapeType } = asposeSlides;

var pres = new Presentation();
try
{
    var slide = pres.slides.get(0);
    slide.shapes.addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200);

    pres.save("pres.pptx", SaveFormat.Pptx);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Comment ajouter/supprimer/cloner des diapositives et modifier les propriétés de forme dans Node.js</h2>
        <p>Ce code Node.js vous montre comment modifier diverses propriétés et cloner des diapositives :</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, BackgroundType, FillType, ImageFormat } = asposeSlides;

var pres = new Presentation();
try
{
    // Add an empty slide to the presentation
    pres.slides.addEmptySlide(pres.layoutSlides.get(0));

    // Create another presentation and add its clone into the pres
    var pres2 = new Presentation();
    pres.slides.addClone(pres2.slides.get(0));

    // Access and modify properties of the first slide in pres
    var slide = pres.slides.get(0); // Get the first slide
    var slideNumber = slide.slideNumber; // Get slide number
    var hidden = slide.hidden; // Check if the slide is hidden

    // Set the background of the first slide
    slide.background.type = BackgroundType.OwnBackground; // Set background type
    slide.background.fillFormat.fillType = FillType.Solid; // Set fill type to solid
    slide.background.fillFormat.solidFillColor.color = "#AEC025F4"; // Set a solid fill color
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Comment convertir PowerPoint en PDF dans Node.js</h2>
        <p>Ce code Node.js vous montre comment convertir un PowerPoint en document PDF</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try
{
    pres.save("pres.pdf", SaveFormat.Pdf);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Comment convertir PowerPoint en GIF dans Node.js</h2>
        <p>Ce code Node.js vous montre comment convertir un PowerPoint en image GIF</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try
{
    pres.save("pres.gif", SaveFormat.Gif);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Comment convertir PowerPoint en HTML dans Node.js</h2>
        <p>Ce code Node.js vous montre comment convertir un PowerPoint en document HTML</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try
{
    pres.save("pres.html", SaveFormat.Html);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Comment convertir PowerPoint en ODP dans Node.js</h2>
        <p>Ce code Node.js vous montre comment convertir un PowerPoint en document ODP</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try
{
    pres.save("pres.odp", SaveFormat.Odp);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Comment fusionner des présentations dans Node.js</h2>
        <p>Ce code Node.js vous montre comment fusionner des présentations :</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres1 = new Presentation("pres1.pptx");
var pres2 = new Presentation("pres2.pptx");
try
{
    for (var i = 0; i < pres2.slides.length; i++)
    {
        pres1.slides.addClone(pres2.slides.get(i));
    }

    pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);
}
finally
{
    if (pres1 != null) pres1.dispose();
    if (pres2 != null) pres2.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Comment récupérer diverses propriétés d'une présentation PowerPoint </h2>
        <p>L'exemple suivant vous montre comment récupérer diverses propriétés d'une présentation PowerPoint.</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation } = asposeSlides;

var pres = new Presentation("pres.pptx");
try
{
    // Retrieve various properties of the presentation
    var countSlides = pres.slides.count; // Total number of slides
    var countMastersSlides = pres.masters.count; // Total number of master slides
    var countLayoutSlides = pres.layoutSlides.count; // Total number of layout slides
    var firstSlideNumber = pres.firstSlideNumber; // Number of the first slide
    var lastView = pres.viewProperties.lastView; // Last view type of the presentation
    var masterThemeName = pres.masterTheme.name; // Name of the master theme
    var sourceFormat = pres.sourceFormat; // Format of the source presentation
    var countVideos = pres.videos.count; // Total number of videos in the presentation
    var countImages = pres.images.count; // Total number of images in the presentation

    // Retrieve objects for further manipulation or information extraction
    var slideObject = pres.slides.get(0); // Object of the first slide
    var mastersSlideObject = pres.masters.get(0); // Object of the first master slide

    // Log the total number of slides to the console
    console.log("countSlides:" + countSlides);
    console.log("countMastersSlides:" + countMastersSlides);
    console.log("countLayoutSlides:" + countLayoutSlides);
    console.log("firstSlideNumber:" + firstSlideNumber);
    console.log("lastView=" + lastView);
    console.log("masterThemeName:" + masterThemeName);
    console.log("sourceFormat:" + sourceFormat);
    console.log("countVideos:" + countVideos);
    console.log("countImages:" + countImages);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>
