API PowerPoint Node.js per presentazioni
Crea, leggi, modifica e converti presentazioni PowerPoint e OpenOffice utilizzando Node.js senza alcun software esterno.
Download Free TrialAspose.Slides per Node.js tramite .NET è 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.
Aspose.Slides per Node.js tramite .NET fornisce queste funzionalità popolari:
- Caricamento, apertura e visualizzazione di presentazioni.
- Modificare presentazioni.
- Conversione di file di presentazione nei formati di presentazione più diffusi, come PPT, PPTX e ODP.
- Esportazione di presentazioni in PDF, JPG, HTML, GIF, SVG e molti altri formati.
- Rendering e stampa di presentazioni.
- Crittografia e decrittografia delle presentazioni; proteggere le presentazioni con password e rimuovere le password.
- Manipolazione di entità di presentazione, come diapositive master, forme, grafici, cornici immagine, cornici audio, cornici video, OLE, macro VBA, animazioni, ecc.
- E molte altre funzionalità.
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 Aspose.Slides è orgoglioso di offrire Aspose.Slides per Node.js tramite .NET alla comunità Node.js.
Funzionalità avanzate dell'API PowerPoint di Node.js
Come creare una nuova presentazione PowerPoint in Node.js
Nell'esempio riportato di seguito, abbiamo aggiunto un rettangolo alla prima diapositiva della presentazione.
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();
}
Crea o clona diapositive esistenti dai modelli
Lavora con le tabelle PowerPoint tramite API
Applica o rimuovi la protezione sulle forme
Aggiungi grafici Excel come OleObject alle diapositive
Crea forme e aggiungi testo alle forme sulle diapositive
Gestisci la formattazione del testo e della forma
Genera presentazioni dal database
Proteggi presentazioni e PDF risultanti
Stampa presentazioni su una stampante fisica
Requisiti di sistema
- Aspose.Slides per Node.js tramite .NET è un'API JavaScript lato server basata su Node.js. Può essere eseguito su piattaforme Windows, Unix/Linux e Mac con .NET6 o versioni successive.
Come installare
Utilizza NPM per installare la nostra libreria Node.js per l'elaborazione delle presentazioni dal repository dei pacchetti NPM :
npm install aspose.slides.via.netCome aggiungere/rimuovere/clonare diapositive e modificare le proprietà della forma in Node.js
Questo codice Node.js mostra come modificare varie proprietà e clonare diapositive:
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();
}
Come convertire PowerPoint in PDF in Node.js
Questo codice Node.js mostra come convertire un PowerPoint in un documento 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();
}
Come convertire PowerPoint in GIF in Node.js
Questo codice Node.js ti mostra come convertire un PowerPoint in un'immagine 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();
}
Come convertire PowerPoint in HTML in Node.js
Questo codice Node.js mostra come convertire un PowerPoint in un documento 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();
}
Come convertire PowerPoint in ODP in Node.js
Questo codice Node.js mostra come convertire un PowerPoint in un documento 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();
}
Come unire le presentazioni in Node.js
Questo codice Node.js mostra come unire le presentazioni:
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();
}
Come recuperare varie proprietà di una presentazione di PowerPoint
L'esempio seguente mostra come recuperare varie proprietà di una presentazione di 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
- Risorse di apprendimento
- Documentazione
- Codice sorgente
- Riferimenti API
- Video tutorial
- Supporto al prodotto
- Supporto gratuito
- Supporto a pagamento
- Blog
- Note di rilascio
- Perché Aspose.Slides per Node.js tramite .NET?
- Elenco clienti
- Storie di successo