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 TrialAspose.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
- Öğrenme Kaynakları
- Dokümantasyon
- Kaynak kodu
- API Referansları
- Eğitim Videoları
- Ürün desteği
- Ücretsiz Destek
- Ücretli Destek
- Blog
- Sürüm notları
- Neden .NET aracılığıyla Node.js için Aspose.Slides?
- Müşteri Listesi
- Başarı Öyküleri