# Node.js PowerPoint API från Aspose.Slides

> Aspose.Slides för Node.js via Java är ett Node.js PowerPoint API som låter dig skapa, ändra och konvertera PowerPoint-presentationer i Node.js.

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



<p><strong>Aspose.Slides för Node.js via Java</strong> är ett Node.js-bibliotek som låter dig skapa, ändra och konvertera PowerPoint-presentationer i Node.js. Den stöder alla presentationselement som bilder, former, text, diagram, tabeller, bilder och mer. Den erbjuder också många avancerade funktioner som sammanslagning, kloning, delning, jämförelse och utskrift av presentationer. Den fungerar utan några beroenden och kan bearbeta tusentals presentationer på kort tid.</p>

<p><strong>Aspose.Slides för Node.js via Java</strong> tillhandahåller dessa populära funktioner:</p>
<ul>
    <li>Laddar, öppnar och visar presentationer.</li>
    <li>Redigera presentationer.</li>
    <li>Konvertera presentationsfiler till populära presentationsformat, såsom PPT, PPTX och ODP.</li>
    <li>Exportera presentationer till PDF, JPG, HTML, GIF, SVG och många andra format.</li>
    <li>Rendering och utskrift av presentationer.</li>
    <li>Kryptering och dekryptering av presentationer; lösenordsskyddande presentationer och ta bort lösenord.</li>
    <li>Manipulera presentationsenheter, såsom huvudbilder, former, diagram, bildramar, ljudramar, videoramar, OLE, VBA-makron, animationer, etc.</li>
    <li>Och många fler funktioner.</li>
</ul>

<p>Node.js är en populär, gratis, öppen källkod och plattformsoberoende JavaScript-runtime-miljö som låter utvecklare skriva kommandoradsverktyg och skript på serversidan utanför en webbläsare. Av denna anledning är <strong>Aspose.Slides</strong>-teamet stolta över att kunna erbjuda <strong>Aspose.Slides för Node.js via Java</strong> till Node.js-communityt.</p>

<div class="diagram1 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Databehandling
   </header>
   <ul>
    <li>Hantera diagram</li>
    <li>Hantera SmartArts</li>
    <li>Hantera PowerPoint-former</li>
    <li>Hantera ActiveX-kontroller</li>
    <li>Hantera OleObjects</li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Text & Stycke
   </header>
   <ul>
    <li>Manipulera text och formatering</li>
    <li>Manipulera hyperlänktext</li>
    <li>Ställ in platshållartyp</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafik & Multimedia
   </header>
   <ul>
    <li>Hantera bildövergångar</li>
    <li>Hantera animationseffekter</li>
    <li>Lägg till kopplingar till former</li>
    <li>Rotera och vänd former</li>
    <li>Hantera Shapes linjestilar</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 Runtime Environment
   </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>
    Ingång/utgång
   </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>Fast layout:</b>PDF</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Endast utgång
   </header>
   <ul>
    <li><b>Fast layout:</b>PDF, PDF/A, XPS</li>
    <li><b>Bilder:</b>JPEG, PNG, BMP, TIFF, GIF</li>
    <li>SVG</li>
    <li><b>Webb:</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">Avancerade Node.js PowerPoint API-funktioner</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">Skapa eller klona befintliga bilder från mallar</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">Arbeta med PowerPoint-tabeller via 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">Applicera eller ta bort skyddet på tidigare</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">Lägg till Excel-diagram som OleObjects till bilder</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">
     Skapa former och lägg till text till former på bilder
    </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">
     Hantera text- och formformatering
    </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">Generera presentationer från databasen</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class-col-lg-10Skydda presentationer och="innehållande 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">Skriv ut presentationer på en fysisk skrivare</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Systemkrav</h2>
    <ul>
      <li>Aspose.Slides för Node.js via Java är server-side JavaScript API baserat på Node.js. Det kan köras på Windows, Unix/Linux och Mac-plattformar med JDK 1.8 eller högre.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Hur man installerar</h2>
    <p>Använd <strong>NPM</strong> för att installera vårt Node.js-bibliotek för presentationsbearbetning från <a href="https://www.npmjs.com/package/aspose.slides.via.java">NPM-paketförrådet :</a></p>
    <pre><code>npm install aspose.slides.via.java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Hur man skapar en ny PowerPoint-presentation i Node.js</h2>
        <p>I exemplet nedan har vi lagt till en rektangel till den första bilden av presentationen.</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">Hur man slår samman presentationer i Node.js</h2>
        <p>Den här Node.js-koden visar hur du slår samman presentationer:</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">Hur man importerar presentation från PDF i Node.js. Konvertera PDF till PPT, Konvertera PDF till PPTX, Konvertera PDF till ODP</h2>
        <p>Den här Node.js-koden visar konverteringsprocessen från PDF till 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">Hur man konverterar PowerPoint till PDF i Node.js</h2>
        <p>Den här Node.js-koden visar hur du konverterar ett PowerPoint PPT-, PPTX- och OpenOffice ODP-dokument till ett PDF-dokument med standardalternativen. Den resulterande filen är ett PDF-dokument med högsta kvalitetsnivåer</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">Hur man konverterar PowerPoint till JPG i Node.js. Konvertera PPT till JPG, Konvertera PPTX till JPG, Konvertera ODP till JPG</h2>
        <p>Följande exempel visar hur du konverterar ett PowerPoint PPT-, PPTX- och OpenOffice ODP-dokument till en uppsättning JPEG-bilder.</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>

> Vi har funnit att Aspose.Slides är lätt att använda och fungerar bra på våra servrar. Vi har funnit att de fyller ett viktigt behov av dynamiskt genererande filer för att utöka vår räckvidd bortom den traditionella webbapplikationen.
>
> — Rick Joi | Workplace Dynamics, UK

> Produkten fungerade som annonserad, dokumentationen var lätt att följa och supportforumen var all hjälp vi behövde. Den slutliga lösningen som vi implementerade har överträffat våra initiala förväntningar avsevärt.
>
> — Bruce Brien | Stratascope Inc, USA
