Aspose.Slides  for Node.js via .NET

Sunumlar için Node.js PowerPoint API’si

Node.js’yi kullanarak herhangi bir harici yazılıma gerek duymadan PowerPoint ve OpenOffice sunumları oluşturun, okuyun, değiştirin ve dönüştürün.

  Download Free Trial

Aspose.Slides for Node.js via .NET, Node.js'de PowerPoint sunumları oluşturmanıza, değiştirmenize ve dönüştürmenize olanak tanıyan bir Node.js kitaplığıdır. Slaytlar, şekiller, metinler, grafikler, tablolar, resimler ve daha fazlası gibi tüm sunum öğelerini destekler. Ayrıca birleştirme, klonlama, bölme, karşılaştırma ve sunumları yazdırma gibi birçok gelişmiş özellik sunar. Hiçbir bağımlılık olmadan çalışır ve kısa sürede binlerce sunumu işleyebilir.

.NET aracılığıyla Aspose.Slides for Node.js şu popüler özellikleri sağlar:

  • Sunuları yükleme, açma ve görüntüleme.
  • Sunumları düzenlemek.
  • Sunum dosyalarını PPT, PPTX ve ODP gibi popüler sunum formatlarına dönüştürme.
  • Sunumları PDF, JPG, HTML, GIF, SVG ve diğer birçok formatta dışa aktarma.
  • Sunumların oluşturulması ve yazdırılması.
  • Sunumların şifrelenmesi ve şifresinin çözülmesi; sunumları parolayla koruma ve parolaları kaldırma.
  • Ana slaytlar, şekiller, grafikler, resim çerçeveleri, ses çerçeveleri, video çerçeveleri, OLE, VBA makroları, animasyonlar vb. gibi sunum varlıklarını değiştirme.
  • Ve daha birçok özellik.

Node.js, geliştiricilerin tarayıcı dışında komut satırı araçları ve sunucu tarafı komut dosyaları yazmasına olanak tanıyan popüler, ücretsiz, açık kaynaklı ve platformlar arası bir JavaScript çalışma zamanı ortamıdır. Bu nedenle Aspose.Slides ekibi, Node.js topluluğuna Aspose.Slides for Node.js'yi .NET aracılığıyla sunmaktan gurur duyuyor.

Gelişmiş Node.js PowerPoint API Özellikleri

Şablonlardan mevcut slaytları oluşturun veya kopyalayın

API aracılığıyla PowerPoint tablolarıyla taşınabilir

Şekillere korumayı genişletme veya korumayı bölme

Excel grafiklerini resimlere OleObjects olarak ekleme

Slaytlardaki oluşturma ve eklememe metin ekleme

Metin ve şekil biçimlendirmesini yönetme

Veritabanından sunumların bileşimi

Sunumları ve elde edilen PDF'lere izinleri

Sunuları fiziksel bir yazıcıda yazdırma

Sistem Gereksinimleri

  • Aspose.Slides for Node.js via .NET, Node.js tabanlı sunucu tarafı JavaScript API'sidir. .NET6 ve üzeri Windows, Unix/Linux & Mac platformlarında çalışabilir.

Nasıl kurulur

Sunum işlemeye yönelik Node.js kitaplığımızı NPM Paketi deposundan yüklemek için NPM'yi kullanın. :

npm install aspose.slides.via.net

Node.js'de Yeni PowerPoint Sunumu Nasıl Oluşturulur

Aşağıda verilen örnekte sunumun ilk slaytına bir dikdörtgen ekledik.

            	
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'de Slayt Ekleme/Kaldırma/Klonlama ve Şekil Özelliklerini Düzenleme

Bu Node.js kodu, çeşitli özellikleri nasıl düzenleyeceğinizi ve slaytları nasıl kopyalayacağınızı gösterir:

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

Node.js'de PowerPoint'i PDF'ye Dönüştürme

Bu Node.js kodu, PowerPoint'in PDF belgesine nasıl dönüştürüleceğini gösterir

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

Node.js'de PowerPoint'i GIF'e Dönüştürme

Bu Node.js kodu, PowerPoint'in GIF görüntüsüne nasıl dönüştürüleceğini gösterir

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

Node.js'de PowerPoint'i HTML'ye Dönüştürme

Bu Node.js kodu, PowerPoint'in HTML belgesine nasıl dönüştürüleceğini gösterir

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

Node.js'de PowerPoint'i ODP'ye Dönüştürme

Bu Node.js kodu, PowerPoint'in ODP belgesine nasıl dönüştürüleceğini gösterir

            
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'de Sunumlar Nasıl Birleştirilir?

Bu Node.js kodu size sunumları nasıl birleştireceğinizi gösterir:

            
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 Sunumunun Çeşitli Özellikleri Nasıl Alınır?

Aşağıdaki örnek, bir PowerPoint sunumunun çeşitli özelliklerinin nasıl alınacağını gösterir.

            
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