# API Node.js PowerPoint di Aspose.Slides

> Aspose.Slides per Node.js tramite Java è un'API PowerPoint di Node.js che ti consente di creare, modificare e convertire presentazioni PowerPoint in Node.js.

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



<p><strong>Aspose.Slides per Node.js tramite Java</strong> è una libreria Node.js che ti consente di creare, modificare e convertire presentazioni PowerPoint in Node.js. Supporta tutti gli elementi di presentazione come diapositive, forme, testo, grafici, tabelle, immagini e altro. Offre inoltre molte funzionalità avanzate come l'unione, la clonazione, la divisione, il confronto e la stampa di presentazioni. Funziona senza dipendenze e può elaborare migliaia di presentazioni in breve tempo.</p>

<p><strong>Aspose.Slides per Node.js tramite Java</strong> fornisce queste funzionalità popolari:</p>
<ul>
    <li>Caricamento, apertura e visualizzazione di presentazioni.</li>
    <li>Modificare presentazioni.</li>
    <li>Conversione di file di presentazione nei formati di presentazione più diffusi, come PPT, PPTX e ODP.</li>
    <li>Esportazione di presentazioni in PDF, JPG, HTML, GIF, SVG e molti altri formati.</li>
    <li>Rendering e stampa di presentazioni.</li>
    <li>Crittografia e decrittografia delle presentazioni; proteggere le presentazioni con password e rimuovere le password.</li>
    <li>Manipolazione di entità di presentazione, come diapositive master, forme, grafici, cornici immagine, cornici audio, cornici video, OLE, macro VBA, animazioni, ecc.</li>
    <li>E molte altre funzionalità.</li>
</ul>

<p>Node.js è un ambiente runtime JavaScript popolare, gratuito, open source e multipiattaforma che consente agli sviluppatori di scrivere strumenti da riga di comando e script lato server al di fuori di un browser. Per questo motivo, il team <strong>Aspose.Slides</strong> è orgoglioso di offrire <strong>Aspose.Slides per Node.js tramite Java</strong> alla comunità Node.js.</p>

<div class="diagram1 d1-nodejs">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Elaborazione dati
   </header>
   <ul>
    <li>Gestisci grafici</li>
    <li>Gestisci SmartArt</li>
    <li>Gestisci forme di PowerPoint</li>
    <li>Gestisci i controlli ActiveX</li>
    <li>Gestisci OleObject</li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Testo e paragrafo
   </header>
   <ul>
    <li>Manipolare testo e formattazione</li>
    <li>Manipolare il testo del collegamento ipertestuale</li>
    <li>Imposta il tipo di segnaposto</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafica e multimedialità
   </header>
   <ul>
    <li>Gestisci le transizioni delle diapositive</li>
    <li>Gestisci gli effetti di animazione</li>
    <li>Aggiungi connettori alle forme</li>
    <li>Ruota e capovolgi le forme</li>
    <li>Gestisci gli stili di linea della forma</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>
    Ambiente runtime 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>
    Input Output
   </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>Layout fisso:</b>PDF</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Solo uscita
   </header>
   <ul>
    <li><b>Layout fisso:</b>PDF, PDF/A, XPS</li>
    <li><b>Immagini:</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">Funzionalità avanzate dell'API PowerPoint di 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">Crea o clona diapositive esistenti dai modelli</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">Lavora con le tabelle PowerPoint tramite 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">Applica o rimuovi la protezione sulle forme</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">Aggiungi grafici Excel come OleObject alle diapositive</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">
     Crea forme e aggiungi testo alle forme sulle diapositive
    </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">
     Gestisci la formattazione del testo e della forma
    </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">Genera presentazioni dal database</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">Proteggi presentazioni e PDF risultanti</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">Stampa presentazioni su una stampante fisica</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Requisiti di sistema</h2>
    <ul>
      <li>Aspose.Slides per Node.js tramite Java è un'API JavaScript lato server basata su Node.js. Può essere eseguito su piattaforme Windows, Unix/Linux e Mac con JDK 1.8 o versioni successive.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Come installare</h2>
    <p>Utilizza <strong>NPM</strong> per installare la nostra libreria Node.js per l'elaborazione delle presentazioni dal <a href="https://www.npmjs.com/package/aspose.slides.via.java">repository dei pacchetti NPM :</a></p>
    <pre><code>npm install aspose.slides.via.java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Come creare una nuova presentazione PowerPoint in Node.js</h2>
        <p>Nell'esempio riportato di seguito, abbiamo aggiunto un rettangolo alla prima diapositiva della presentazione.</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">Come unire le presentazioni in Node.js</h2>
        <p>Questo codice Node.js mostra come unire le presentazioni:</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">Come importare la presentazione da PDF in Node.js. Converti PDF in PPT, Converti PDF in PPTX, Converti PDF in ODP</h2>
        <p>Questo codice Node.js dimostra il processo di conversione da PDF a 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">Come convertire PowerPoint in PDF in Node.js</h2>
        <p>Questo codice Node.js mostra come convertire un documento PowerPoint PPT, PPTX e OpenOffice ODP in un documento PDF utilizzando le opzioni predefinite. Il file risultante è un documento PDF ai massimi livelli di qualità</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">Come convertire PowerPoint in JPG in Node.js. Converti PPT in JPG, Converti PPTX in JPG, Converti ODP in JPG</h2>
        <p>L'esempio seguente mostra come convertire un documento PowerPoint PPT, PPTX e OpenOffice ODP in un set di immagini 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>

> Abbiamo riscontrato che Aspose.Slides è facile da usare e funziona bene sui nostri server. Abbiamo scoperto che soddisfano un'importante esigenza di generazione dinamica di file per espandere la nostra portata oltre la tradizionale applicazione web.
>
> — Rick Joi | Workplace Dynamics, UK

> Il prodotto ha funzionato come pubblicizzato, la documentazione era facile da seguire e i forum di supporto erano tutto l'aiuto di cui avevamo bisogno. La soluzione finale che abbiamo implementato ha superato di gran lunga le nostre aspettative iniziali.
>
> — Bruce Brien | Stratascope Inc, USA
