Node.js PowerPoint API for Presentations
PowerPoint és OpenOffice prezentációk létrehozása, olvasása, módosítása és konvertálása a Node.js használatával külső szoftver nélkül.
Download Free TrialAz Aspose.Slides for Node.js .NET-en keresztül egy Node.js-könyvtár, amely lehetővé teszi PowerPoint-prezentációk létrehozását, módosítását és konvertálását a Node.js-ben. Támogatja az összes prezentációs elemet, például diákat, alakzatokat, szöveget, diagramokat, táblázatokat, képeket stb. Számos fejlett funkciót is kínál, például egyesítést, klónozást, felosztást, összehasonlítást és prezentációk nyomtatását. Függőség nélkül működik, és több ezer prezentációt képes rövid időn belül feldolgozni.
Az Aspose.Slides for Node.js .NET-en keresztül a következő népszerű szolgáltatásokat nyújtja:
- Bemutatók betöltése, megnyitása és megtekintése.
- Prezentációk szerkesztése.
- Prezentációs fájlok konvertálása népszerű prezentációs formátumokká, például PPT, PPTX és ODP.
- Prezentációk exportálása PDF, JPG, HTML, GIF, SVG és sok más formátumba.
- Prezentációk renderelése és nyomtatása.
- Prezentációk titkosítása és visszafejtése; prezentációk jelszavas védelme és jelszavak eltávolítása.
- Prezentációs entitások, például fődiák, alakzatok, diagramok, képkeretek, hangkockák, videokockák, OLE, VBA makrók, animációk stb. manipulálása.
- És még sok más funkció.
A Node.js egy népszerű, ingyenes, nyílt forráskódú és többplatformos JavaScript futtatókörnyezet, amely lehetővé teszi a fejlesztők számára, hogy parancssori eszközöket és szerveroldali szkripteket írjanak a böngészőn kívül. Emiatt az Aspose.Slides csapat büszkén kínálja az Aspose.Slides for Node.js programot .NET-en keresztül a Node.js közösség számára.
Speciális Node.js PowerPoint API-szolgáltatások
Meglévő diák létrehozása vagy klónozása sablonokból
PowerPoint táblák kezelése API-n keresztül
Alkalmazza vagy távolítsa el a védelmet az alakzatokon
Excel-diagramok megjelent OleObject-ként a diákhoz
Hozzon létre alakzatokat, és adjon hozzá szöveget a diák alakzataihoz
Szöveg- és alakformálás kezelése
Prezentációk generálása adatbázisból
Védje a prezentációkat és az eredményül kapott PDF-eket
Prezentációk nyomtatása fizikai nyomtatón
Rendszerkövetelmények
- Az Aspose.Slides for Node.js a .NET-en keresztül a Node.js-en alapuló szerveroldali JavaScript API. Windows, Unix/Linux és Mac platformokon futhat .NET6 vagy újabb verzióval.
Hogyan kell telepíteni
Az NPM használatával telepítse Node.js könyvtárunkat prezentációfeldolgozáshoz az NPM-csomag tárolóból :
npm install aspose.slides.via.net
Új PowerPoint-bemutató létrehozása a Node.js-ben
Az alábbi példában egy téglalapot adtunk a bemutató első diájához.
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();
}
Diák hozzáadása/eltávolítása/klónozása és alakzattulajdonságok szerkesztése a Node.js-ben
Ez a Node.js kód megmutatja, hogyan szerkeszthet különféle tulajdonságokat és hogyan klónozhat diákot:
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();
}
A PowerPoint konvertálása PDF-be a Node.js-ben
Ez a Node.js kód bemutatja, hogyan alakíthat át PowerPoint-ot PDF-dokumentummá
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 konvertálása GIF-re a Node.js-ben
Ez a Node.js kód bemutatja, hogyan alakíthat át egy PowerPoint GIF-képet
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 konvertálása HTML-vé a Node.js-ben
Ez a Node.js kód bemutatja, hogyan alakíthat át PowerPoint-ot HTML-dokumentummá
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();
}
A PowerPoint konvertálása ODP-vé a Node.js-ben
Ez a Node.js kód bemutatja, hogyan alakíthat át egy PowerPointot ODP-dokumentummá
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();
}
Prezentációk egyesítése a Node.js-ben
Ez a Node.js kód megmutatja, hogyan egyesítheti a prezentációkat:
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();
}
Hogyan lehet lekérni a PowerPoint-prezentáció különféle tulajdonságait
A következő példa bemutatja, hogyan lehet lekérni egy PowerPoint bemutató különféle tulajdonságait.
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
- Tanulási források
- Dokumentáció
- Forráskód
- API referenciák
- Oktatóvideók
- Terméktámogatás
- Ingyenes támogatás
- Fizetett támogatás
- Blog
- Kiadási megjegyzések
- Miért az Aspose.Slides for Node.js .NET-en keresztül?
- Ügyfelek listája
- Sikertörténetek