# Node.js PowerPoint-API van Aspose.Slides

> Aspose.Slides voor Node.js via Java is een Node.js PowerPoint API waarmee u PowerPoint-presentaties in Node.js kunt maken, wijzigen en converteren.

Source: https://products.aspose.com/slides/nl/nodejs-java/
Updated: 2026-08-11



<p><strong>Aspose.Slides voor Node.js via Java</strong> is een Node.js-bibliotheek waarmee u PowerPoint-presentaties in Node.js kunt maken, wijzigen en converteren. Het ondersteunt alle presentatie-elementen zoals dia's, vormen, tekst, grafieken, tabellen, afbeeldingen en meer. Het biedt ook veel geavanceerde functies, zoals het samenvoegen, klonen, splitsen, vergelijken en afdrukken van presentaties. Het werkt zonder enige afhankelijkheden en kan in korte tijd duizenden presentaties verwerken.</p>

<p><strong>Aspose.Slides voor Node.js via Java</strong> biedt deze populaire functies:</p>
<ul>
    <li>Presentaties laden, openen en bekijken.</li>
    <li>Presentaties redigeren.</li>
    <li>Presentatiebestanden converteren naar populaire presentatieformaten, zoals PPT, PPTX en ODP.</li>
    <li>Presentaties exporteren naar PDF, JPG, HTML, GIF, SVG en vele andere formaten.</li>
    <li>Presentaties renderen en printen.</li>
    <li>Versleutelen en ontsleutelen van presentaties; presentaties beveiligen met een wachtwoord en wachtwoorden verwijderen.</li>
    <li>Manipuleren van presentatie-entiteiten, zoals basisdia's, vormen, grafieken, afbeeldingsframes, audioframes, videoframes, OLE, VBA-macro's, animaties, enz.</li>
    <li>En nog veel meer functies.</li>
</ul>

<p>Node.js is een populaire, gratis, open-source en platformonafhankelijke JavaScript-runtime-omgeving waarmee ontwikkelaars opdrachtregelprogramma's en server-side scripts buiten een browser kunnen schrijven. Om deze reden is het team van <strong>Aspose.Slides</strong> er trots op om <strong>Aspose.Slides voor Node.js via Java</strong> aan te bieden aan de Node.js-gemeenschap.</p>

<div class="diagram1 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Gegevensverwerking
   </header>
   <ul>
    <li>Beheer grafieken</li>
    <li>Beheer SmartArts</li>
    <li>Beheer PowerPoint-vormen</li>
    <li>Beheer ActiveX-besturingselementen</li>
    <li>Beheer OleObjects</li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Tekst & Paragraaf
   </header>
   <ul>
    <li>Manipuleer tekst en opmaak</li>
    <li>Hyperlinktekst manipuleren</li>
    <li>Stel het type tijdelijke aanduiding in</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafisch en multimedia
   </header>
   <ul>
    <li>Beheer diaovergangen</li>
    <li>Beheer animatie-effecten</li>
    <li>Voeg verbindingslijnen toe aan vormen</li>
    <li>Vormen roteren en spiegelen</li>
    <li>Beheer de lijnstijlen van Shape</li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Node.js PowerPoint Processing APIs" src="https://products.aspose.com/slides/images/aspose_slides-for-nodejs-via-java.svg"/>
  <header>Aspose.Slides</header>
  <footer>
   <small>
    <em>for</em>
   </small>
   Node.js
   <em>via Java</em>
  </footer>
 </div>

</div>

<div class="diagram1 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left"></div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Java Runtime-omgeving
   </header>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for Node.js" src="https://products.aspose.com/slides/images/aspose_slides-for-nodejs-via-java.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>for</em>
   </small>
   Node.js
   <em>via Java</em>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    Invoer uitvoer
   </header>
   <ul>
    <li><b>Microsoft PowerPoint:</b>PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM</li>
    <li><b>OpenOffice:</b>ODP</li>
    <li><b>Vaste lay-out:</b>PDF</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Alleen uitvoer
   </header>
   <ul>
    <li><b>Vaste lay-out:</b>PDF, PDF/A, XPS</li>
    <li><b>Afbeeldingen:</b>JPEG, PNG, BMP, TIFF, GIF</li>
    <li>SVG</li>
    <li><b>Web:</b>HTML</li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://products.aspose.com/slides/images/aspose_slides-for-nodejs-via-java.svg"/>
  <header>Aspose.Slides</header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Node.js
   <em>via Java</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">Geavanceerde Node.js PowerPoint API-functies</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">Maak of kloon bestaande dia's op basis van sjablonen</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-tabel ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Werk met PowerPoint-tabellen via 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">Pas de bescherming op vormen toe of verwijder deze</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">Voeg Excel-diagrammen toe als OleObjects aan dia's</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">
     Maak vormen en voeg tekst toe aan vormen op dia's
    </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">
     Behandel tekst- en vormopmaak
    </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">Genereer presentaties vanuit de database</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">Bescherm presentaties en functionele PDF</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">Presentaties afdrukken op een fysieke printer</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Systeemvereisten</h2>
    <ul>
      <li>Aspose.Slides voor Node.js via Java is een JavaScript-API op de server gebaseerd op Node.js. Het kan draaien op Windows-, Unix/Linux- en Mac-platforms met JDK 1.8 of hoger.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Hoe installeren</h2>
    <p>Gebruik <strong>NPM</strong> om onze Node.js-bibliotheek voor presentatieverwerking te installeren vanuit de <a href="https://www.npmjs.com/package/aspose.slides.via.java">NPM-pakketrepository :</a></p>
    <pre><code>npm install aspose.slides.via.java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Hoe u een nieuwe PowerPoint-presentatie maakt in Node.js</h2>
        <p>In het onderstaande voorbeeld hebben we een rechthoek toegevoegd aan de eerste dia van de presentatie.</p>
        <pre>
            <code class="javascript">
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var pres = new aspose.slides.Presentation();
try
{
    // Gets the first slide
    var slide = pres.getSlides().get_Item(0);
    // Adds an autoshape with type set to rectangle
    slide.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 300, 200);
    pres.save("outputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Presentaties samenvoegen in Node.js</h2>
        <p>Deze Node.js-code laat zien hoe u presentaties samenvoegt:</p>
        <pre>
            <code class="javascript">
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var pres1 = new aspose.slides.Presentation("pres1.pptx");
var pres2 = new aspose.slides.Presentation("pres2.pptx");
try
{
    for (var i = 0; i < pres2.getSlides().size(); i++)
    {
        pres1.getSlides().addClone(pres2.getSlides().get_Item(i));
    }
    pres1.save("combinedPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
    if (pres1 != null) pres1.dispose();
    if (pres2 != null) pres2.dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Hoe u een presentatie uit PDF importeert in Node.js. Converteer PDF naar PPT, Converteer PDF naar PPTX, Converteer PDF naar ODP</h2>
        <p>Deze Node.js-code demonstreert het conversieproces van PDF naar PowerPoint:</p>
        <pre>
            <code class="javascript">
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

var pres = new aspose.slides.Presentation();
try
{
    pres.getSlides().removeAt(0);
    pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");
    pres.save("outputPresentation.pptx", aspose.slides.SaveFormat.Pptx);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Hoe PowerPoint naar PDF te converteren in Node.js</h2>
        <p>Deze Node.js-code laat zien hoe u een PowerPoint PPT-, PPTX- en OpenOffice ODP-document naar een PDF-document converteert met behulp van de standaardopties. Het resulterende bestand is een PDF-document met het maximale kwaliteitsniveau</p>
        <pre>
            <code class="javascript">
var aspose = aspose || {};

aspose.slides = require("aspose.slides.via.java");

// Instantiate a Presentation object that represents a PPT file
var pres = new aspose.slides.Presentation("PowerPoint.ppt");
try
{
    // Save the presentation as PDF
    pres.save("PPT-to-PDF.pdf", aspose.slides.SaveFormat.Pdf);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Hoe PowerPoint naar JPG te converteren in Node.js. Converteer PPT naar JPG, Converteer PPTX naar JPG, Converteer ODP naar JPG</h2>
        <p>In het volgende voorbeeld ziet u hoe u een PowerPoint PPT-, PPTX- en OpenOffice ODP-document converteert naar een set JPEG-afbeeldingen.</p>
        <pre>
            <code class="javascript">
var aspose = aspose || {};
var java = require("java");

aspose.slides = require("aspose.slides.via.java");

// Instantiate a Presentation object that represents a PPT file
var pres = new aspose.slides.Presentation("pres.pptx");
try
{
    for (var i = 0; i < pres.getSlides().size(); i++)
    {
        var bmp = pres.getSlides().get_Item(i).getThumbnail(1, 1);
        var imageio = java.newInstanceSync("javax.imageio.ImageIO");
        var file = java.newInstanceSync("java.io.File", "slide_" + i + ".jpg");
        imageio.write(bmp, "JPEG", file);
    }
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>

> We hebben vastgesteld dat Aspose.Slides gemakkelijk te gebruiken is en goed werkt op onze servers. We hebben ontdekt dat ze een belangrijke behoefte vervullen aan het dynamisch genereren van bestanden om ons bereik buiten de traditionele webapplicatie uit te breiden.
>
> — Rick Joi | Workplace Dynamics, UK

> Het product werkte zoals geadverteerd, de documentatie was gemakkelijk te volgen en de ondersteuningsforums waren alle hulp die we nodig hadden. De uiteindelijke oplossing die we hebben geïmplementeerd heeft onze aanvankelijke verwachtingen ruimschoots overtroffen.
>
> — Bruce Brien | Stratascope Inc, USA
