Node.js PowerPoint API för presentationer
Skapa, läs, ändra och konvertera PowerPoint- och OpenOffice-presentationer med Node.js utan någon extern programvara.
Download Free TrialAspose.Slides för Node.js via .NET är ett Node.js-bibliotek som låter dig skapa, ändra och konvertera PowerPoint-presentationer i Node.js. Den stöder alla presentationselement som bilder, former, text, diagram, tabeller, bilder och mer. Den erbjuder också många avancerade funktioner som sammanslagning, kloning, delning, jämförelse och utskrift av presentationer. Den fungerar utan några beroenden och kan bearbeta tusentals presentationer på kort tid.
Aspose.Slides för Node.js via .NET tillhandahåller dessa populära funktioner:
- Laddar, öppnar och visar presentationer.
- Redigera presentationer.
- Konvertera presentationsfiler till populära presentationsformat, såsom PPT, PPTX och ODP.
- Exportera presentationer till PDF, JPG, HTML, GIF, SVG och många andra format.
- Rendering och utskrift av presentationer.
- Kryptering och dekryptering av presentationer; lösenordsskyddande presentationer och ta bort lösenord.
- Manipulera presentationsenheter, såsom huvudbilder, former, diagram, bildramar, ljudramar, videoramar, OLE, VBA-makron, animationer, etc.
- Och många fler funktioner.
Node.js är en populär, gratis, öppen källkod och plattformsoberoende JavaScript-runtime-miljö som låter utvecklare skriva kommandoradsverktyg och skript på serversidan utanför en webbläsare. Av denna anledning är Aspose.Slides-teamet stolta över att kunna erbjuda Aspose.Slides för Node.js via .NET till Node.js-communityt.
Avancerade Node.js PowerPoint API-funktioner
Skapa eller klona befintliga bilder från mallar
Arbeta med PowerPoint-tabeller via API
Applicera eller ta bort skyddet på tidigare
Lägg till Excel-diagram som OleObjects till bilder
Skapa former och lägg till text till former på bilder
Hantera text- och formformatering
Generera presentationer från databasen
Skriv ut presentationer på en fysisk skrivare
Systemkrav
- Aspose.Slides för Node.js via .NET är server-side JavaScript API baserat på Node.js. Det kan köras på Windows, Unix/Linux och Mac-plattformar med .NET6 eller högre.
Hur man installerar
Använd NPM för att installera vårt Node.js-bibliotek för presentationsbearbetning från NPM-paketförrådet :
npm install aspose.slides.via.net
Hur man skapar en ny PowerPoint-presentation i Node.js
I exemplet nedan har vi lagt till en rektangel till den första bilden av presentationen.
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();
}
Hur man lägger till/tar bort/klonar bilder och redigerar formegenskaper i Node.js
Den här Node.js-koden visar hur du redigerar olika egenskaper och klonar bilder:
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();
}
Hur man konverterar PowerPoint till PDF i Node.js
Den här Node.js-koden visar hur du konverterar en PowerPoint till ett PDF-dokument
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();
}
Hur man konverterar PowerPoint till GIF i Node.js
Den här Node.js-koden visar hur du konverterar en PowerPoint till en GIF-bild
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();
}
Hur man konverterar PowerPoint till HTML i Node.js
Den här Node.js-koden visar hur du konverterar en PowerPoint till ett HTML-dokument
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();
}
Hur man konverterar PowerPoint till ODP i Node.js
Den här Node.js-koden visar hur du konverterar en PowerPoint till ett ODP-dokument
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();
}
Hur man slår samman presentationer i Node.js
Den här Node.js-koden visar hur du slår samman presentationer:
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();
}
Hur man hämtar olika egenskaper för en PowerPoint-presentation
Följande exempel visar hur du hämtar olika egenskaper för en PowerPoint-presentation.
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
- Produktsupport
- Gratis support
- Betald support
- Blogg
- Release Notes
- Varför Aspose.Slides för Node.js via .NET?
- Kundlista
- Framgångsberättelser