Aspose.Slides  for Node.js via .NET

Node.js PowerPoint API pro prezentace

Vytvářejte, čtěte, upravujte a převádějte prezentace PowerPoint a OpenOffice pomocí Node.js bez jakéhokoli externího softwaru.

  Download Free Trial

Aspose.Slides for Node.js přes .NET je knihovna Node.js, která umožňuje vytvářet, upravovat a převádět prezentace PowerPoint v Node.js. Podporuje všechny prvky prezentace, jako jsou snímky, tvary, text, grafy, tabulky, obrázky a další. Nabízí také mnoho pokročilých funkcí, jako je slučování, klonování, rozdělování, porovnávání a tisk prezentací. Funguje bez jakýchkoli závislostí a dokáže zpracovat tisíce prezentací v krátkém čase.

Aspose.Slides pro Node.js přes .NET poskytuje tyto oblíbené funkce:

  • Načítání, otevírání a prohlížení prezentací.
  • Úprava prezentací.
  • Převod prezentačních souborů do oblíbených prezentačních formátů, jako jsou PPT, PPTX a ODP.
  • Export prezentací do PDF, JPG, HTML, GIF, SVG a mnoha dalších formátů.
  • Rendering a tisk prezentací.
  • Šifrování a dešifrování prezentací; heslem chráněných prezentací a odstraňování hesel.
  • Manipulace s entitami prezentace, jako jsou hlavní snímky, tvary, grafy, rámečky obrázků, zvukové rámečky, rámečky videa, OLE, makra VBA, animace atd.
  • A mnoho dalších funkcí.

Node.js je populární, bezplatné, open-source a multiplatformní běhové prostředí JavaScriptu, které umožňuje vývojářům psát nástroje příkazového řádku a skripty na straně serveru mimo prohlížeč. Z tohoto důvodu je tým Aspose.Slides hrdý na to, že může komunitě Node.js nabídnout Aspose.Slides pro Node.js prostřednictvím .NET.

Pokročilé funkce Node.js PowerPoint API

Vytvořte nebo naklonujte existující snímky ze šablon

Práce s PowerPoint tabulkami přes API

Aplikujte nebo ochranu tvarů

Přidejte grafy aplikace Excel jako objekty OleObjects na snímky

Vytvářejte tvary a přidávejte text do tvarů na konkrétní

Zvládněte formátování textu a tvarů

Generování prezentací z databáze

Chraňte prezentaci a výsledné PDF

Tisk prezentací na fyzické tiskárně

Systémové požadavky

  • Aspose.Slides pro Node.js přes .NET je JavaScript API na straně serveru založené na Node.js. Může běžet na platformách Windows, Unix/Linux a Mac s .NET6 nebo vyšší.

Jak nainstalovat

Použijte NPM k instalaci naší knihovny Node.js pro zpracování prezentací z úložiště balíčků NPM :

npm install aspose.slides.via.net

Jak vytvořit novou PowerPointovou prezentaci v Node.js

V níže uvedeném příkladu jsme na první snímek prezentace přidali obdélník.

            	
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();
}
            
        

Jak přidat/odebrat/klonovat snímky a upravit vlastnosti tvaru v Node.js

Tento kód Node.js ukazuje, jak upravovat různé vlastnosti a klonovat snímky:

            
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();
}
            
        

Jak převést PowerPoint do PDF v Node.js

Tento kód Node.js ukazuje, jak převést PowerPoint na dokument 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();
}
            
        

Jak převést PowerPoint na GIF v Node.js

Tento kód Node.js ukazuje, jak převést PowerPoint na obrázek 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();
}
            
        

Jak převést PowerPoint do HTML v Node.js

Tento kód Node.js ukazuje, jak převést PowerPoint na dokument 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();
}
            
        

Jak převést PowerPoint na ODP v Node.js

Tento kód Node.js ukazuje, jak převést PowerPoint na dokument 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();
}
            
        

Jak sloučit prezentace v Node.js

Tento kód Node.js ukazuje, jak sloučit prezentace:

            
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();
}
            
        

Jak načíst různé vlastnosti prezentace v PowerPointu

Následující příklad ukazuje, jak načíst různé vlastnosti prezentace 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