Node.js PowerPoint API για Παρουσιάσεις
Δημιουργήστε, διαβάστε, τροποποιήστε και μετατρέψτε παρουσιάσεις PowerPoint και OpenOffice χρησιμοποιώντας το Node.js χωρίς εξωτερικό λογισμικό.
Download Free TrialΤο Aspose.Slides για Node.js μέσω .NET είναι μια βιβλιοθήκη Node.js που σας επιτρέπει να δημιουργείτε, να τροποποιείτε και να μετατρέπετε παρουσιάσεις PowerPoint στο Node.js. Υποστηρίζει όλα τα στοιχεία παρουσίασης, όπως διαφάνειες, σχήματα, κείμενο, γραφήματα, πίνακες, εικόνες και άλλα. Προσφέρει επίσης πολλές προηγμένες δυνατότητες, όπως συγχώνευση, κλωνοποίηση, διαχωρισμός, σύγκριση και εκτύπωση παρουσιάσεων. Λειτουργεί χωρίς εξαρτήσεις και μπορεί να επεξεργαστεί χιλιάδες παρουσιάσεις σε σύντομο χρονικό διάστημα.
Το Aspose.Slides για Node.js μέσω .NET παρέχει αυτές τις δημοφιλείς δυνατότητες:
- Φόρτωση, άνοιγμα και προβολή παρουσιάσεων.
- Επεξεργασία παρουσιάσεων.
- Μετατροπή αρχείων παρουσίασης σε δημοφιλείς μορφές παρουσίασης, όπως PPT, PPTX και ODP.
- Εξαγωγή παρουσιάσεων σε PDF, JPG, HTML, GIF, SVG και πολλές άλλες μορφές.
- Εκτύπωση και απόδοση παρουσιάσεων.
- Κρυπτογράφηση και αποκρυπτογράφηση παρουσιάσεων. παρουσιάσεις προστασίας με κωδικό πρόσβασης και αφαίρεση κωδικών πρόσβασης.
- Χειρισμός οντοτήτων παρουσίασης, όπως κύριες διαφάνειες, σχήματα, γραφήματα, κορνίζες, καρέ ήχου, καρέ βίντεο, OLE, μακροεντολές VBA, κινούμενα σχέδια κ.λπ.
- Και πολλά άλλα χαρακτηριστικά.
Το Node.js είναι ένα δημοφιλές, δωρεάν περιβάλλον χρόνου εκτέλεσης JavaScript ανοιχτού κώδικα και πολλαπλών πλατφορμών που επιτρέπει στους προγραμματιστές να γράφουν εργαλεία γραμμής εντολών και σενάρια διακομιστή εκτός προγράμματος περιήγησης. Για αυτόν τον λόγο, η ομάδα Aspose.Slides είναι περήφανη που προσφέρει Aspose.Slides για Node.js μέσω .NET στην κοινότητα Node.js.
Προηγμένες δυνατότητες Node.js PowerPoint API
Δημιουργήστε ή κλωνοποιήστε υπάρχουσες διαφάνειες από πρότυπα
Εργαστείτε με πίνακες PowerPoint μέσω API
Εφαρμόστε ή αφαιρέστε την προστασία σε σχήματα
Προσθέστε γραφήματα Excel ως OleObjects σε διαφάνειες
Δημιουργήστε σχήματα και προσθέστε κείμενο σε σχήματα σε διαφάνειες
Χειριστείτε τη μορφοποίηση κειμένου και σχήματος
Δημιουργήστε παρουσιάσεις από τη βάση δεδομένων
Προστατέψτε τις παρουσιάσεις και τα προκύπτοντα PDF
Εκτυπώστε παρουσιάσεις σε φυσικό προϊόν
Απαιτήσεις συστήματος
- Το Aspose.Slides για το Node.js μέσω .NET είναι το JavaScript API διακομιστή που βασίζεται στο Node.js. Μπορεί να τρέξει σε πλατφόρμες Windows, Unix/Linux και Mac με .NET6 ή μεταγενέστερη έκδοση.
Πώς να εγκαταστήσω
Χρησιμοποιήστε το NPM για να εγκαταστήσετε τη βιβλιοθήκη Node.js για επεξεργασία παρουσίασης από το χώρο αποθήκευσης του NPM Package :
npm install aspose.slides.via.net
Πώς να δημιουργήσετε νέα παρουσίαση PowerPoint στο Node.js
Στο παράδειγμα που δίνεται παρακάτω, προσθέσαμε ένα ορθογώνιο στην πρώτη διαφάνεια της παρουσίασης.
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();
}
Τρόπος προσθήκης/αφαίρεσης/κλωνοποίησης διαφανειών και επεξεργασίας ιδιοτήτων σχήματος στο Node.js
Αυτός ο κώδικας Node.js σάς δείχνει πώς να επεξεργάζεστε διάφορες ιδιότητες και να κλωνοποιείτε διαφάνειες:
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();
}
Πώς να μετατρέψετε το PowerPoint σε PDF στο Node.js
Αυτός ο κώδικας Node.js σάς δείχνει πώς να μετατρέψετε ένα PowerPoint σε έγγραφο PDF
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();
}
Πώς να μετατρέψετε το PowerPoint σε GIF στο Node.js
Αυτός ο κώδικας Node.js σάς δείχνει πώς να μετατρέψετε ένα PowerPoint σε εικόνα GIF
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();
}
Πώς να μετατρέψετε το PowerPoint σε HTML στο Node.js
Αυτός ο κώδικας Node.js σάς δείχνει πώς να μετατρέψετε ένα PowerPoint σε έγγραφο HTML
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();
}
Πώς να μετατρέψετε το PowerPoint σε ODP στο Node.js
Αυτός ο κώδικας Node.js σάς δείχνει πώς να μετατρέψετε ένα PowerPoint σε έγγραφο ODP
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();
}
Πώς να συγχωνεύσετε τις παρουσιάσεις στο Node.js
Αυτός ο κώδικας Node.js σάς δείχνει πώς να συγχωνεύετε παρουσιάσεις:
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();
}
Πώς να ανακτήσετε διάφορες ιδιότητες μιας παρουσίασης PowerPoint
Το ακόλουθο παράδειγμα σάς δείχνει πώς να ανακτήσετε διάφορες ιδιότητες μιας παρουσίασης PowerPoint.
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();
}
Support and Learning Resources
- Υποστήριξη προιόντος
- Δωρεάν Υποστήριξη
- Υποστήριξη επί πληρωμή
- Ιστολόγιο
- Σημειώσεις έκδοσης
- Γιατί το Aspose.Slides για το Node.js μέσω .NET;
- Λίστα Πελατών
- Ιστορίες επιτυχίας