# Node.js PowerPoint API autorstwa Aspose.Slides

> Aspose.Slides dla Node.js za pośrednictwem Java to interfejs API programu PowerPoint dla środowiska Node.js, który umożliwia tworzenie, modyfikowanie i konwertowanie prezentacji programu PowerPoint w środowisku Node.js.

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



<p><strong>Aspose.Slides dla Node.js przez Javę</strong> to biblioteka Node.js, która pozwala tworzyć, modyfikować i konwertować prezentacje programu PowerPoint w Node.js. Obsługuje wszystkie elementy prezentacji, takie jak slajdy, kształty, tekst, wykresy, tabele, obrazy i inne. Oferuje także wiele zaawansowanych funkcji, takich jak łączenie, klonowanie, dzielenie, porównywanie i drukowanie prezentacji. Działa bez żadnych zależności i może przetworzyć tysiące prezentacji w krótkim czasie.</p>

<p><strong>Aspose.Slides dla Node.js poprzez Javę</strong> udostępnia te popularne funkcje:</p>
<ul>
    <li>Ładowanie, otwieranie i przeglądanie prezentacji.</li>
    <li>Edycja prezentacji.</li>
    <li>Konwertowanie plików prezentacji do popularnych formatów prezentacji, takich jak PPT, PPTX i ODP.</li>
    <li>Eksportowanie prezentacji do formatów PDF, JPG, HTML, GIF, SVG i wielu innych formatów.</li>
    <li>Renderowanie i drukowanie prezentacji.</li>
    <li>Szyfrowanie i deszyfrowanie prezentacji; zabezpieczanie prezentacji hasłem i usuwanie haseł.</li>
    <li>Manipulowanie elementami prezentacji, takimi jak slajdy wzorcowe, kształty, wykresy, ramki obrazów, klatki audio, klatki wideo, makra OLE, VBA, animacje itp.</li>
    <li>I wiele innych funkcji.</li>
</ul>

<p>Node.js to popularne, bezpłatne, wieloplatformowe środowisko uruchomieniowe JavaScript o otwartym kodzie źródłowym, które umożliwia programistom pisanie narzędzi wiersza poleceń i skryptów po stronie serwera poza przeglądarką. Z tego powodu zespół <strong>Aspose.Slides</strong> z dumą oferuje społeczności Node.js <strong>Aspose.Slides dla Node.js poprzez Javę</strong>.</p>

<div class="diagram1 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Przetwarzanie danych
   </header>
   <ul>
    <li>Zarządzaj wykresami</li>
    <li>Zarządzaj grafiką SmartArt</li>
    <li>Zarządzaj kształtami programu PowerPoint</li>
    <li>Zarządzaj kontrolkami ActiveX</li>
    <li>Zarządzaj obiektami Ole</li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Tekst i akapit
   </header>
   <ul>
    <li>Manipuluj tekstem i formatowaniem</li>
    <li>Manipuluj tekstem hiperłącza</li>
    <li>Ustaw typ obiektu zastępczego</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafika i multimedia
   </header>
   <ul>
    <li>Zarządzaj przejściami slajdów</li>
    <li>Zarządzaj efektami animacji</li>
    <li>Dodaj łączniki do kształtów</li>
    <li>Obracaj i odwracaj kształty</li>
    <li>Zarządzaj stylami linii kształtu</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>
    Środowisko wykonawcze Java
   </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>
    Wejście wyjście
   </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>Stały układ:</b>PDF</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Tylko wyjście
   </header>
   <ul>
    <li><b>Stały układ:</b>PDF, PDF/A, XPS</li>
    <li><b>Obrazy:</b>JPEG, PNG, BMP, TIFF, GIF</li>
    <li>SVG</li>
    <li><b>Sieć:</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">Zaawansowane funkcje API programu PowerPoint w Node.js</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">Twórz lub klonuj istniejące slajdy z szablonów</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">Pracuj z tabelami programu PowerPoint za pośrednictwem interfejsu 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">Zastosuj lub usuń ochronę kształtów</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">Dodaj wykresy Excela jako obiekty OleObjects do slajdów</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">
     Twórcz kształtujący i dodawaj do tekstu kształtującego na slajdach
    </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">
     Obsługuj formatowanie tekstu i kształtów
    </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">Generuj prezenty z bazy danych</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">Chroń prezentacje i pliki 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">Drukuj prezenty na użytkownika drukarki</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Wymagania systemowe</h2>
    <ul>
      <li>Aspose.Slides dla Node.js za pośrednictwem Java to API JavaScript po stronie serwera oparte na Node.js. Może działać na platformach Windows, Unix/Linux i Mac z JDK 1.8 lub nowszym.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Jak zainstalować</h2>
    <p>Użyj <strong>NPM</strong>, aby zainstalować naszą bibliotekę Node.js do przetwarzania prezentacji z <a href="https://www.npmjs.com/package/aspose.slides.via.java">repozytorium pakietów NPM :</a></p>
    <pre><code>npm install aspose.slides.via.java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Jak utworzyć nową prezentację programu PowerPoint w Node.js</h2>
        <p>W poniższym przykładzie dodaliśmy prostokąt do pierwszego slajdu prezentacji.</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">Jak scalić prezentacje w Node.js</h2>
        <p>Ten kod Node.js pokazuje, jak scalić prezentacje:</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">Jak zaimportować prezentację z pliku PDF w Node.js. Konwertuj pliki PDF na PPT, Konwertuj pliki PDF na PPTX, Konwertuj pliki PDF na ODP</h2>
        <p>Ten kod Node.js demonstruje proces konwersji pliku PDF do programu 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">Jak przekonwertować program PowerPoint do formatu PDF w Node.js</h2>
        <p>Ten kod Node.js pokazuje, jak przekonwertować dokument PowerPoint PPT, PPTX i OpenOffice ODP na dokument PDF przy użyciu opcji domyślnych. Wynikowy plik jest dokumentem PDF o maksymalnym poziomie jakości</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">Jak przekonwertować program PowerPoint do formatu JPG w Node.js. Konwertuj PPT na JPG, Konwertuj PPTX na JPG, Konwertuj ODP na JPG</h2>
        <p>Poniższy przykład pokazuje, jak przekonwertować dokument PowerPoint PPT, PPTX i OpenOffice ODP na zestaw obrazów JPEG.</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>

> Odkryliśmy, że Aspose.Slides jest łatwy w użyciu i dobrze działa na naszych serwerach. Odkryliśmy, że zaspokajają one ważną potrzebę dynamicznego generowania plików, aby rozszerzyć nasz zasięg poza tradycyjną aplikację internetową.
>
> — Rick Joi | Workplace Dynamics, UK

> Produkt działał zgodnie z reklamą, dokumentacja była łatwa do zrozumienia, a fora wsparcia zapewniły nam całą pomoc. Ostateczne rozwiązanie, które wdrożyliśmy, znacznie przekroczyło nasze początkowe oczekiwania.
>
> — Bruce Brien | Stratascope Inc, USA
