# Node.js PowerPoint API από την Aspose.Slides

> Το Aspose.Slides για Node.js μέσω Java είναι ένα Node.js PowerPoint API που σας επιτρέπει να δημιουργείτε, να τροποποιείτε και να μετατρέπετε παρουσιάσεις PowerPoint στο Node.js.

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



<p>Το <strong>Aspose.Slides για Node.js μέσω Java</strong> είναι μια βιβλιοθήκη Node.js που σας επιτρέπει να δημιουργείτε, να τροποποιείτε και να μετατρέπετε παρουσιάσεις PowerPoint στο Node.js. Υποστηρίζει όλα τα στοιχεία παρουσίασης, όπως διαφάνειες, σχήματα, κείμενο, γραφήματα, πίνακες, εικόνες και άλλα. Προσφέρει επίσης πολλές προηγμένες δυνατότητες, όπως συγχώνευση, κλωνοποίηση, διαχωρισμό, σύγκριση και εκτύπωση παρουσιάσεων. Λειτουργεί χωρίς εξαρτήσεις και μπορεί να επεξεργαστεί χιλιάδες παρουσιάσεις σε σύντομο χρονικό διάστημα.</p>

<p>Το <strong>Aspose.Slides για Node.js μέσω Java</strong> παρέχει αυτές τις δημοφιλείς δυνατότητες:</p>
<ul>
    <li>Φόρτωση, άνοιγμα και προβολή παρουσιάσεων.</li>
    <li>Επεξεργασία παρουσιάσεων.</li>
    <li>Μετατροπή αρχείων παρουσίασης σε δημοφιλείς μορφές παρουσίασης, όπως PPT, PPTX και ODP.</li>
    <li>Εξαγωγή παρουσιάσεων σε PDF, JPG, HTML, GIF, SVG και πολλές άλλες μορφές.</li>
    <li>Εκτύπωση και απόδοση παρουσιάσεων.</li>
    <li>Κρυπτογράφηση και αποκρυπτογράφηση παρουσιάσεων. παρουσιάσεις προστασίας με κωδικό πρόσβασης και αφαίρεση κωδικών πρόσβασης.</li>
    <li>Χειρισμός οντοτήτων παρουσίασης, όπως κύριες διαφάνειες, σχήματα, γραφήματα, κορνίζες, καρέ ήχου, καρέ βίντεο, OLE, μακροεντολές VBA, κινούμενα σχέδια κ.λπ.</li>
    <li>Και πολλά άλλα χαρακτηριστικά.</li>
</ul>

<p>Το Node.js είναι ένα δημοφιλές, δωρεάν περιβάλλον χρόνου εκτέλεσης JavaScript ανοιχτού κώδικα και πολλαπλών πλατφορμών που επιτρέπει στους προγραμματιστές να γράφουν εργαλεία γραμμής εντολών και σενάρια διακομιστή εκτός προγράμματος περιήγησης. Για αυτόν τον λόγο, η ομάδα <strong>Aspose.Slides</strong> είναι περήφανη που προσφέρει <strong>Aspose.Slides για Node.js μέσω Java</strong> στην κοινότητα 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>
    Επεξεργασία δεδομένων
   </header>
   <ul>
    <li>Διαχείριση γραφημάτων</li>
    <li>Διαχείριση SmartArts</li>
    <li>Διαχείριση Σχημάτων PowerPoint</li>
    <li>Διαχείριση στοιχείων ελέγχου ActiveX</li>
    <li>Διαχείριση OleObjects</li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Κείμενο & Παράγραφος
   </header>
   <ul>
    <li>Χειρισμός κειμένου και μορφοποίησης</li>
    <li>Χειρισμός κειμένου υπερσύνδεσης</li>
    <li>Ορίστε τον τύπο κράτησης θέσης</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Γραφικά & Πολυμέσα
   </header>
   <ul>
    <li>Διαχείριση μεταβάσεων διαφανειών</li>
    <li>Διαχείριση εφέ κινουμένων σχεδίων</li>
    <li>Προσθήκη εφαρμογών σύνδεσης στα σχήματα</li>
    <li>Περιστροφή και αναστροφή σχημάτων</li>
    <li>Διαχειριστείτε τα στυλ γραμμής του Shape</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>
    Εισόδου-εξόδου
   </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>Σταθερή διάταξη:</b>PDF</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Μόνο έξοδος
   </header>
   <ul>
    <li><b>Σταθερή διάταξη:</b>PDF, PDF/A, XPS</li>
    <li><b>Εικόνες:</b>JPEG, PNG, BMP, TIFF, GIF</li>
    <li>SVG</li>
    <li><b>Ιστός:</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">Προηγμένες δυνατότητες Node.js PowerPoint API</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">Δημιουργήστε ή κλωνοποιήστε υπάρχουσες διαφάνειες από πρότυπα</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 μέσω 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">Εφαρμόστε ή αφαιρέστε την προστασία σε σχήματα</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 ως OleObjects σε διαφάνειες</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">
     Δημιουργήστε σχήματα και προσθέστε κείμενο σε σχήματα σε διαφάνειες
    </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">
     Χειριστείτε τη μορφοποίηση κειμένου και σχήματος
    </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">Δημιουργήστε παρουσιάσεις από τη βάση δεδομένων</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">Προστατέψτε τις παρουσιάσεις και τα προκύπτοντα 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">Εκτυπώστε παρουσιάσεις σε φυσικό προϊόν</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Απαιτήσεις συστήματος</h2>
    <ul>
      <li>Το Aspose.Slides για το Node.js μέσω Java είναι το API JavaScript από την πλευρά του διακομιστή που βασίζεται στο Node.js. Μπορεί να τρέξει σε πλατφόρμες Windows, Unix/Linux και Mac με JDK 1.8 ή νεότερη έκδοση.</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Πώς να εγκαταστήσω</h2>
    <p>Χρησιμοποιήστε το <strong>NPM</strong> για να εγκαταστήσετε τη βιβλιοθήκη Node.js για επεξεργασία παρουσίασης από το χώρο αποθήκευσης του <a href="https://www.npmjs.com/package/aspose.slides.via.java">NPM Package :</a></p>
    <pre><code>npm install aspose.slides.via.java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Πώς να δημιουργήσετε νέα παρουσίαση PowerPoint στο Node.js</h2>
        <p>Στο παράδειγμα που δίνεται παρακάτω, προσθέσαμε ένα ορθογώνιο στην πρώτη διαφάνεια της παρουσίασης.</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">Πώς να συγχωνεύσετε τις παρουσιάσεις στο Node.js</h2>
        <p>Αυτός ο κώδικας Node.js σάς δείχνει πώς να συγχωνεύετε παρουσιάσεις:</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">Τρόπος εισαγωγής παρουσίασης από PDF στο Node.js. Μετατροπή PDF σε PPT, Μετατροπή PDF σε PPTX, Μετατροπή PDF σε ODP</h2>
        <p>Αυτός ο κώδικας Node.js δείχνει τη διαδικασία μετατροπής PDF σε 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">Πώς να μετατρέψετε το PowerPoint σε PDF στο Node.js</h2>
        <p>Αυτός ο κώδικας Node.js σάς δείχνει πώς να μετατρέψετε ένα έγγραφο PowerPoint PPT, PPTX και OpenOffice ODP σε έγγραφο PDF χρησιμοποιώντας τις προεπιλεγμένες επιλογές. Το αρχείο που προκύπτει είναι ένα έγγραφο PDF στα μέγιστα επίπεδα ποιότητας</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">Πώς να μετατρέψετε το PowerPoint σε JPG στο Node.js. Μετατροπή PPT σε JPG, Μετατροπή PPTX σε JPG, Μετατροπή ODP σε JPG</h2>
        <p>Το ακόλουθο παράδειγμα σάς δείχνει πώς να μετατρέψετε ένα έγγραφο PowerPoint PPT, PPTX και OpenOffice ODP σε ένα σύνολο εικόνων 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>

> Βρήκαμε το Aspose.Slides να είναι εύχρηστο και να λειτουργεί άψογα στους διακομιστές μας. Βρήκαμε ότι καλύπτουν μια σημαντική ανάγκη για δυναμική δημιουργία αρχείων για να επεκτείνουμε την εμβέλειά μας πέρα ​​από την παραδοσιακή εφαρμογή Ιστού.
>
> — Rick Joi | Workplace Dynamics, UK

> Το προϊόν λειτούργησε όπως διαφημιζόταν, η τεκμηρίωση ήταν εύκολη στην παρακολούθηση και τα φόρουμ υποστήριξης ήταν όλη η βοήθεια που χρειαζόμασταν. Η τελική λύση που αναπτύξαμε έχει ξεπεράσει κατά πολύ τις αρχικές μας προσδοκίες.
>
> — Bruce Brien | Stratascope Inc, USA
