# Node.js μέσω .NET PowerPoint API από την Aspose.Slides

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

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



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

<p>Το <strong>Aspose.Slides για Node.js μέσω .NET</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 μέσω .NET</strong> στην κοινότητα Node.js.</p>

<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 μέσω .NET είναι το JavaScript API διακομιστή που βασίζεται στο Node.js. Μπορεί να τρέξει σε πλατφόρμες Windows, Unix/Linux και Mac με .NET6 ή μεταγενέστερη έκδοση.</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.net">NPM Package :</a></p>
    <pre><code>npm install aspose.slides.via.net</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Πώς να δημιουργήσετε νέα παρουσίαση PowerPoint στο Node.js</h2>
        <p>Στο παράδειγμα που δίνεται παρακάτω, προσθέσαμε ένα ορθογώνιο στην πρώτη διαφάνεια της παρουσίασης.</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat, ShapeType } = asposeSlides;

var pres = new Presentation();
try
{
    var slide = pres.slides.get(0);
    slide.shapes.addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200);

    pres.save("pres.pptx", 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">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, BackgroundType, FillType, ImageFormat } = asposeSlides;

var pres = new Presentation();
try
{
    // Add an empty slide to the presentation
    pres.slides.addEmptySlide(pres.layoutSlides.get(0));

    // Create another presentation and add its clone into the pres
    var pres2 = new Presentation();
    pres.slides.addClone(pres2.slides.get(0));

    // Access and modify properties of the first slide in pres
    var slide = pres.slides.get(0); // Get the first slide
    var slideNumber = slide.slideNumber; // Get slide number
    var hidden = slide.hidden; // Check if the slide is hidden

    // Set the background of the first slide
    slide.background.type = BackgroundType.OwnBackground; // Set background type
    slide.background.fillFormat.fillType = FillType.Solid; // Set fill type to solid
    slide.background.fillFormat.solidFillColor.color = "#AEC025F4"; // Set a solid fill color
}
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 σε έγγραφο PDF</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try
{
    pres.save("pres.pdf", SaveFormat.Pdf);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Πώς να μετατρέψετε το PowerPoint σε GIF στο Node.js</h2>
        <p>Αυτός ο κώδικας Node.js σάς δείχνει πώς να μετατρέψετε ένα PowerPoint σε εικόνα GIF</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try
{
    pres.save("pres.gif", SaveFormat.Gif);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Πώς να μετατρέψετε το PowerPoint σε HTML στο Node.js</h2>
        <p>Αυτός ο κώδικας Node.js σάς δείχνει πώς να μετατρέψετε ένα PowerPoint σε έγγραφο HTML</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try
{
    pres.save("pres.html", SaveFormat.Html);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Πώς να μετατρέψετε το PowerPoint σε ODP στο Node.js</h2>
        <p>Αυτός ο κώδικας Node.js σάς δείχνει πώς να μετατρέψετε ένα PowerPoint σε έγγραφο ODP</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres = new Presentation("pres.pptx");
try
{
    pres.save("pres.odp", SaveFormat.Odp);
}
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">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation, SaveFormat } = asposeSlides;

var pres1 = new Presentation("pres1.pptx");
var pres2 = new Presentation("pres2.pptx");
try
{
    for (var i = 0; i < pres2.slides.length; i++)
    {
        pres1.slides.addClone(pres2.slides.get(i));
    }

    pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);
}
finally
{
    if (pres1 != null) pres1.dispose();
    if (pres2 != null) pres2.dispose();
}
            </code>
        </pre>
    </div>

    <div class="col-lg-12">
        <h2 class="h2title">Πώς να ανακτήσετε διάφορες ιδιότητες μιας παρουσίασης PowerPoint </h2>
        <p>Το ακόλουθο παράδειγμα σάς δείχνει πώς να ανακτήσετε διάφορες ιδιότητες μιας παρουσίασης PowerPoint.</p>
        <pre>
            <code class="JavaScript">
const asposeSlides = require('aspose.slides.via.net');

const { Presentation } = asposeSlides;

var pres = new Presentation("pres.pptx");
try
{
    // Retrieve various properties of the presentation
    var countSlides = pres.slides.count; // Total number of slides
    var countMastersSlides = pres.masters.count; // Total number of master slides
    var countLayoutSlides = pres.layoutSlides.count; // Total number of layout slides
    var firstSlideNumber = pres.firstSlideNumber; // Number of the first slide
    var lastView = pres.viewProperties.lastView; // Last view type of the presentation
    var masterThemeName = pres.masterTheme.name; // Name of the master theme
    var sourceFormat = pres.sourceFormat; // Format of the source presentation
    var countVideos = pres.videos.count; // Total number of videos in the presentation
    var countImages = pres.images.count; // Total number of images in the presentation

    // Retrieve objects for further manipulation or information extraction
    var slideObject = pres.slides.get(0); // Object of the first slide
    var mastersSlideObject = pres.masters.get(0); // Object of the first master slide

    // Log the total number of slides to the console
    console.log("countSlides:" + countSlides);
    console.log("countMastersSlides:" + countMastersSlides);
    console.log("countLayoutSlides:" + countLayoutSlides);
    console.log("firstSlideNumber:" + firstSlideNumber);
    console.log("lastView=" + lastView);
    console.log("masterThemeName:" + masterThemeName);
    console.log("sourceFormat:" + sourceFormat);
    console.log("countVideos:" + countVideos);
    console.log("countImages:" + countImages);
}
finally
{
    if (pres != null) pres.dispose();
}
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>
