# Node.js PowerPoint API, Aspose.Slides

> Az Aspose.Slides for Node.js a Java-n 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-java/
Updated: 2026-08-11



<p>Az <strong>Aspose.Slides for Node.js Java-n 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 Java-n 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 Java-n keresztül</strong> a Node.js közösség számára.</p>

<div class="diagram1 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Adatfeldolgozás
   </header>
   <ul>
    <li>Diagramok kezelése</li>
    <li>SmartArts kezelése</li>
    <li>PowerPoint alakzatok kezelése</li>
    <li>ActiveX-vezérlők kezelése</li>
    <li>Az OleObjects kezelése</li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Szöveg és bekezdés
   </header>
   <ul>
    <li>Szöveg és formázás kezelése</li>
    <li>A hiperhivatkozás szövegének manipulálása</li>
    <li>Helyőrző típusának beállítása</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafika és multimédia
   </header>
   <ul>
    <li>Diaátmenetek kezelése</li>
    <li>Animációs effektusok kezelése</li>
    <li>Csatlakozók hozzáadása az alakzatokhoz</li>
    <li>Forgassa és fordítsa meg az alakzatokat</li>
    <li>A Shape vonalstílusainak kezelése</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 futási környezet
   </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>
    Bemenet kimenet
   </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>Rögzített elrendezés:</b>PDF</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Csak kimenet
   </header>
   <ul>
    <li><b>Rögzített elrendezés:</b>PDF, PDF/A, XPS</li>
    <li><b>Képek:</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">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 Java-n keresztül egy szerveroldali JavaScript API, amely a Node.js-en alapul. Futtatható Windows, Unix/Linux és Mac platformokon JDK 1.8 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.java">NPM-csomag tárolóból :</a></p>
    <pre><code>npm install aspose.slides.via.java</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">
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">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">
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">Prezentáció importálása PDF-ből a Node.js-ben. PDF konvertálása PPT formátumba, PDF konvertálása PPTX formátumba, PDF konvertálása ODP formátumba</h2>
        <p>Ez a Node.js kód bemutatja a PDF-ből PowerPoint konvertálási folyamatot:</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">A PowerPoint konvertálása PDF-be a Node.js-ben</h2>
        <p>Ez a Node.js kód bemutatja, hogyan konvertálhat PowerPoint PPT-, PPTX- és OpenOffice ODP-dokumentumot PDF-dokumentummá az alapértelmezett beállítások használatával. Az eredményül kapott fájl egy PDF dokumentum a maximális minőségi szinten</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">A PowerPoint konvertálása JPG-be a Node.js-ben. PPT konvertálása JPG formátumba, PPTX konvertálása JPG formátumba, ODP konvertálása JPG formátumba</h2>
        <p>A következő példa bemutatja, hogyan alakíthat át egy PowerPoint PPT, PPTX és OpenOffice ODP dokumentumot JPEG képek készletévé.</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>

> Úgy találtuk, hogy az Aspose.Slides könnyen használható és jól működik a szervereinken. Úgy találtuk, hogy ezek kielégítik a fájlok dinamikus generálásának fontos szükségletét, hogy kiterjesszék hatókörünket a hagyományos webalkalmazásokon túl.
>
> — Rick Joi | Workplace Dynamics, UK

> A termék a hirdetésnek megfelelően működött, a dokumentáció könnyen követhető volt, és a támogatási fórumok minden segítséget megadtak. Az általunk bevezetett végső megoldás jócskán felülmúlta kezdeti várakozásainkat.
>
> — Bruce Brien | Stratascope Inc, USA
