# Node.js über .NET PowerPoint API von Aspose.Slides

> Aspose.Slides für Node.js über .NET 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-net/
Updated: 2026-08-11



<p><strong>Aspose.Slides für Node.js über .NET</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 .NET</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 .NET</strong> anbieten zu können.</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">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 .NET ist eine serverseitige JavaScript-API, die auf Node.js basiert. Es kann auf Windows-, Unix/Linux- und Mac-Plattformen mit .NET6 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.net">NPM-Paket-Repository zu installieren :</a></p>
    <pre><code>npm install aspose.slides.via.net</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">
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">So fügen Sie Folien hinzu/entfernen/klonen und bearbeiten Formeigenschaften in Node.js</h2>
        <p>Dieser Node.js-Code zeigt Ihnen, wie Sie verschiedene Eigenschaften bearbeiten und Folien klonen:</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">So konvertieren Sie PowerPoint in PDF in Node.js</h2>
        <p>Dieser Node.js-Code zeigt Ihnen, wie Sie ein PowerPoint-Dokument in ein PDF-Dokument konvertieren</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">So konvertieren Sie PowerPoint in GIF in Node.js</h2>
        <p>Dieser Node.js-Code zeigt Ihnen, wie Sie ein PowerPoint-Bild in ein GIF-Bild konvertieren</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">So konvertieren Sie PowerPoint in HTML in Node.js</h2>
        <p>Dieser Node.js-Code zeigt Ihnen, wie Sie ein PowerPoint-Dokument in ein HTML-Dokument konvertieren</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">So konvertieren Sie PowerPoint in ODP in Node.js</h2>
        <p>Dieser Node.js-Code zeigt Ihnen, wie Sie ein PowerPoint-Dokument in ein ODP-Dokument konvertieren</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">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">
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">So rufen Sie verschiedene Eigenschaften einer PowerPoint-Präsentation ab </h2>
        <p>Das folgende Beispiel zeigt Ihnen, wie Sie verschiedene Eigenschaften einer PowerPoint-Präsentation abrufen.</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>
