# Node.js PowerPoint-API von Aspose.Slides

> Aspose.Slides für Node.js über Java ist eine Node.js PowerPoint-API, mit der Sie PowerPoint-Präsentationen in Node.js erstellen, ändern und konvertieren können.

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



<p><strong>Aspose.Slides für Node.js über Java</strong> ist eine Node.js-Bibliothek, mit der Sie PowerPoint-Präsentationen in Node.js erstellen, ändern und konvertieren können. Es unterstützt alle Präsentationselemente wie Folien, Formen, Text, Diagramme, Tabellen, Bilder und mehr. Es bietet außerdem viele erweiterte Funktionen wie Zusammenführen, Klonen, Teilen, Vergleichen und Drucken von Präsentationen. Es funktioniert ohne Abhängigkeiten und kann Tausende von Präsentationen in kurzer Zeit verarbeiten.</p>

<p><strong>Aspose.Slides für Node.js über Java</strong> bietet diese beliebten Funktionen:</p>
<ul>
    <li>Präsentationen laden, öffnen und ansehen.</li>
    <li>Bearbeiten von Präsentationen.</li>
    <li>Konvertieren von Präsentationsdateien in gängige Präsentationsformate wie PPT, PPTX und ODP.</li>
    <li>Exportieren von Präsentationen in PDF, JPG, HTML, GIF, SVG und viele andere Formate.</li>
    <li>Präsentationen rendern und drucken.</li>
    <li>Verschlüsseln und Entschlüsseln von Präsentationen; Präsentationen mit einem Passwort schützen und Passwörter entfernen.</li>
    <li>Bearbeiten von Präsentationselementen wie Masterfolien, Formen, Diagrammen, Bilderrahmen, Audiorahmen, Videorahmen, OLE, VBA-Makros, Animationen usw.</li>
    <li>Und viele weitere Funktionen.</li>
</ul>

<p>Node.js ist eine beliebte, kostenlose Open-Source- und plattformübergreifende JavaScript-Laufzeitumgebung, mit der Entwickler Befehlszeilentools und serverseitige Skripte außerhalb eines Browsers schreiben können. Aus diesem Grund ist das <strong>Aspose.Slides</strong>-Team stolz, der Node.js-Community <strong>Aspose.Slides für Node.js über Java</strong> anbieten zu können.</p>

<div class="diagram1 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Datenverarbeitung
   </header>
   <ul>
    <li>Diagramme verwalten</li>
    <li>SmartArts verwalten</li>
    <li>Verwalten Sie PowerPoint-Formen</li>
    <li>Verwalten Sie ActiveX-Steuerelemente</li>
    <li>OleObjects verwalten</li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Text und Absatz
   </header>
   <ul>
    <li>Bearbeiten Sie Text und Formatierung</li>
    <li>Bearbeiten Sie den Hyperlink-Text</li>
    <li>Legen Sie den Platzhaltertyp fest</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafik und Multimedia
   </header>
   <ul>
    <li>Folienübergänge verwalten</li>
    <li>Animationseffekte verwalten</li>
    <li>Fügen Sie Verbindungen zu Formen hinzu</li>
    <li>Formen drehen und spiegeln</li>
    <li>Verwalten Sie die Linienstile der Form</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-Laufzeitumgebung
   </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>
    Input-Output
   </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>Festes Layout:</b>PDF</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Nur Ausgabe
   </header>
   <ul>
    <li><b>Festes Layout:</b>PDF, PDF/A, XPS</li>
    <li><b>Bilder:</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">Erweiterte Node.js PowerPoint-API-Funktionen</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">Erstellen oder klonen Sie vorhandene Folien aus Vorlagen</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">Arbeiten Sie mit PowerPoint-Tabellen über die 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">Tragen Sie den Schutz auf Formen auf oder entfernen Sie ihn.</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">Fügen Sie Excel-Diagramme als OleObjects zu Folien hinzu</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">
     Erstellen Sie Formen und fügen Sie Text zu Formen auf Folien hinzu
    </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">
     Behandeln Sie Text- und Formformatierungen
    </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">Generieren Sie Präsentationen aus der Datenbank</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">Schützen Sie Präsentationen und daraus resultierende Ergebnisse PDFs</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">Drucken Sie Präsentationen auf einem physischen Drucker</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Systemanforderungen</h2>
    <ul>
      <li>Aspose.Slides für Node.js über Java ist eine serverseitige JavaScript-API, die auf Node.js basiert. Es kann auf Windows-, Unix/Linux- und Mac-Plattformen mit JDK 1.8 oder höher ausgeführt werden.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Wie installiert man</h2>
    <p>Verwenden Sie <strong>NPM</strong>, um unsere Node.js-Bibliothek für die Präsentationsverarbeitung aus dem <a href="https://www.npmjs.com/package/aspose.slides.via.java">NPM-Paket-Repository zu installieren :</a></p>
    <pre><code>npm install aspose.slides.via.java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">So erstellen Sie eine neue PowerPoint-Präsentation in Node.js</h2>
        <p>Im folgenden Beispiel haben wir der ersten Folie der Präsentation ein Rechteck hinzugefügt.</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">So führen Sie Präsentationen in Node.js zusammen</h2>
        <p>Dieser Node.js-Code zeigt Ihnen, wie Sie Präsentationen zusammenführen:</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">So importieren Sie eine Präsentation aus PDF in Node.js. PDF in PPT konvertieren, PDF in PPTX konvertieren, PDF in ODP konvertieren</h2>
        <p>Dieser Node.js-Code demonstriert den PDF-zu-PowerPoint-Konvertierungsprozess:</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">So konvertieren Sie PowerPoint in PDF in Node.js</h2>
        <p>Dieser Node.js-Code zeigt Ihnen, wie Sie ein PowerPoint PPT-, PPTX- und OpenOffice ODP-Dokument mithilfe der Standardoptionen in ein PDF-Dokument konvertieren. Die resultierende Datei ist ein PDF-Dokument in höchster Qualität</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">So konvertieren Sie PowerPoint in JPG in Node.js. Konvertieren Sie PPT in JPG, konvertieren Sie PPTX in JPG, konvertieren Sie ODP in JPG</h2>
        <p>Das folgende Beispiel zeigt Ihnen, wie Sie ein PowerPoint PPT-, PPTX- und OpenOffice ODP-Dokument in einen Satz JPEG-Bilder konvertieren.</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>

> Wir haben festgestellt, dass Aspose.Slides einfach zu verwenden ist und auf unseren Servern gut funktioniert. Wir haben festgestellt, dass sie einen wichtigen Bedarf an der dynamischen Generierung von Dateien decken, um unsere Reichweite über die traditionelle Webanwendung hinaus zu erweitern.
>
> — Rick Joi | Workplace Dynamics, UK

> Das Produkt funktionierte wie beworben, die Dokumentation war leicht zu verstehen und die Support-Foren waren die Hilfe, die wir brauchten. Die endgültige Lösung, die wir implementiert haben, hat unsere ursprünglichen Erwartungen bei weitem übertroffen.
>
> — Bruce Brien | Stratascope Inc, USA
