# Node.js a .NET PowerPoint API-n keresztül, az Aspose.Slides

> Az Aspose.Slides for Node.js a .NET-en keresztül egy Node.js PowerPoint API, amely lehetővé teszi PowerPoint prezentációk létrehozását, módosítását és konvertálását a Node.js-ben.

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



<p>Az <strong>Aspose.Slides for Node.js .NET-en keresztül</strong> egy Node.js-könyvtár, amely lehetővé teszi PowerPoint-prezentációk létrehozását, módosítását és konvertálását a Node.js-ben. Támogatja az összes prezentációs elemet, például diákat, alakzatokat, szöveget, diagramokat, táblázatokat, képeket stb. Számos fejlett funkciót is kínál, például egyesítést, klónozást, felosztást, összehasonlítást és prezentációk nyomtatását. Függőség nélkül működik, és több ezer prezentációt képes rövid időn belül feldolgozni.</p>

<p>Az <strong>Aspose.Slides for Node.js .NET-en keresztül</strong> a következő népszerű szolgáltatásokat nyújtja:</p>
<ul>
    <li>Bemutatók betöltése, megnyitása és megtekintése.</li>
    <li>Prezentációk szerkesztése.</li>
    <li>Prezentációs fájlok konvertálása népszerű prezentációs formátumokká, például PPT, PPTX és ODP.</li>
    <li>Prezentációk exportálása PDF, JPG, HTML, GIF, SVG és sok más formátumba.</li>
    <li>Prezentációk renderelése és nyomtatása.</li>
    <li>Prezentációk titkosítása és visszafejtése; prezentációk jelszavas védelme és jelszavak eltávolítása.</li>
    <li>Prezentációs entitások, például fődiák, alakzatok, diagramok, képkeretek, hangkockák, videokockák, OLE, VBA makrók, animációk stb. manipulálása.</li>
    <li>És még sok más funkció.</li>
</ul>

<p>A Node.js egy népszerű, ingyenes, nyílt forráskódú és többplatformos JavaScript futtatókörnyezet, amely lehetővé teszi a fejlesztők számára, hogy parancssori eszközöket és szerveroldali szkripteket írjanak a böngészőn kívül. Emiatt az <strong>Aspose.Slides</strong> csapat büszkén kínálja az <strong>Aspose.Slides for Node.js programot .NET-en keresztül</strong> a Node.js közösség számára.</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">Speciális Node.js PowerPoint API-szolgáltatások</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">Meglévő diák létrehozása vagy klónozása sablonokból</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">PowerPoint táblák kezelése API-n keresztül</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">Alkalmazza vagy távolítsa el a védelmet az alakzatokon</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">Excel-diagramok megjelent OleObject-ként a diákhoz</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">
     Hozzon létre alakzatokat, és adjon hozzá szöveget a diák alakzataihoz
    </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">
     Szöveg- és alakformálás kezelése
    </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">Prezentációk generálása adatbázisból</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">Védje a prezentációkat és az eredményül kapott PDF-eket</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">Prezentációk nyomtatása fizikai nyomtatón</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Rendszerkövetelmények</h2>
    <ul>
      <li>Az Aspose.Slides for Node.js a .NET-en keresztül a Node.js-en alapuló szerveroldali JavaScript API. Windows, Unix/Linux és Mac platformokon futhat .NET6 vagy újabb verzióval.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Hogyan kell telepíteni</h2>
    <p>Az <strong>NPM</strong> használatával telepítse Node.js könyvtárunkat prezentációfeldolgozáshoz az <a href="https://www.npmjs.com/package/aspose.slides.via.net">NPM-csomag tárolóból :</a></p>
    <pre><code>npm install aspose.slides.via.net</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Új PowerPoint-bemutató létrehozása a Node.js-ben</h2>
        <p>Az alábbi példában egy téglalapot adtunk a bemutató első diájához.</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">Diák hozzáadása/eltávolítása/klónozása és alakzattulajdonságok szerkesztése a Node.js-ben</h2>
        <p>Ez a Node.js kód megmutatja, hogyan szerkeszthet különféle tulajdonságokat és hogyan klónozhat diákot:</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">A PowerPoint konvertálása PDF-be a Node.js-ben</h2>
        <p>Ez a Node.js kód bemutatja, hogyan alakíthat át PowerPoint-ot PDF-dokumentummá</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">PowerPoint konvertálása GIF-re a Node.js-ben</h2>
        <p>Ez a Node.js kód bemutatja, hogyan alakíthat át egy PowerPoint GIF-képet</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">PowerPoint konvertálása HTML-vé a Node.js-ben</h2>
        <p>Ez a Node.js kód bemutatja, hogyan alakíthat át PowerPoint-ot HTML-dokumentummá</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">A PowerPoint konvertálása ODP-vé a Node.js-ben</h2>
        <p>Ez a Node.js kód bemutatja, hogyan alakíthat át egy PowerPointot ODP-dokumentummá</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">Prezentációk egyesítése a Node.js-ben</h2>
        <p>Ez a Node.js kód megmutatja, hogyan egyesítheti a prezentációkat:</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">Hogyan lehet lekérni a PowerPoint-prezentáció különféle tulajdonságait </h2>
        <p>A következő példa bemutatja, hogyan lehet lekérni egy PowerPoint bemutató különféle tulajdonságait.</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>
