Aspose.Slides  for Node.js via .NET

Node.js پاورپوینت API برای ارائه

با استفاده از Node.js بدون هیچ نرم افزار خارجی، ارائه های پاورپوینت و OpenOffice را ایجاد، بخوانید، تغییر دهید و تبدیل کنید.

  Download Free Trial

Aspose.Slides برای Node.js از طریق .NET یک کتابخانه Node.js است که به شما امکان می دهد ارائه های پاورپوینت را در Node.js ایجاد، اصلاح و تبدیل کنید. از تمام عناصر ارائه مانند اسلایدها، اشکال، متن، نمودارها، جداول، تصاویر و غیره پشتیبانی می کند. همچنین بسیاری از ویژگی های پیشرفته مانند ادغام، شبیه سازی، تقسیم، مقایسه و چاپ ارائه ها را ارائه می دهد. بدون هیچ گونه وابستگی کار می کند و می تواند هزاران ارائه را در مدت زمان کوتاهی پردازش کند.

Aspose.Slides برای Node.js از طریق دات نت این ویژگی های محبوب را ارائه می دهد:

  • بارگیری، باز کردن، و مشاهده ارائه ها.
  • ویرایش ارائه ها
  • تبدیل فایل های ارائه به فرمت های ارائه محبوب، مانند PPT، PPTX و ODP.
  • صادرات ارائه به PDF، JPG، HTML، GIF، SVG، و بسیاری از فرمت های دیگر.
  • رندر و چاپ ارائه.
  • رمزگذاری و رمزگشایی ارائه ها؛ ارائه های محافظت از رمز عبور و حذف رمزهای عبور.
  • دستکاری موجودیت‌های ارائه، مانند اسلایدهای اصلی، اشکال، نمودارها، قاب‌های عکس، فریم‌های صوتی، فریم‌های ویدیویی، OLE، ماکروهای VBA، انیمیشن‌ها و غیره.
  • و بسیاری از ویژگی های دیگر.

Node.js یک محیط اجرای جاوا اسکریپت محبوب، رایگان، منبع باز و کراس پلتفرم است که به توسعه دهندگان اجازه می دهد ابزارهای خط فرمان و اسکریپت های سمت سرور را خارج از مرورگر بنویسند. به همین دلیل، تیم Aspose.Slides مفتخر است Aspose.Slides را برای Node.js از طریق .NET به انجمن Node.js ارائه دهد.

ویژگی های پیشرفته Node.js PowerPoint API

اسلایدهای موجود را از الگوها ایجاد یا شبیه سازی کنید

کار با جداسازی پاورپوینت از طریق API

محافظ را روی اشکال

اعمال یا حذف کنید

نمودارهای اکسل را به عنوان OleObjects به اسلایدها اضافه کنید

شکل ایجاد کنید و متن را به شکل های اسلاید اضافه کنید

مدیریت قالب بندی متن و شکل

ارائه ها را از پایگاه داده

ایجاد کنید

از ارائه ها و PDF حاصل

محافظت کنید

ارائه ها را روی یک چاپگر چاپ کنید

سیستم مورد نیاز

  • Aspose.Slides برای Node.js از طریق دات نت یک API جاوا اسکریپت سمت سرور مبتنی بر Node.js است. این می تواند بر روی پلتفرم های ویندوز، یونیکس/لینوکس و مک با .NET6 یا بالاتر اجرا شود.

روش نصب

از NPM برای نصب کتابخانه Node.js برای پردازش ارائه از مخزن بسته NPM استفاده کنید. :

npm install aspose.slides.via.net

نحوه ایجاد پاورپوینت جدید در Node.js

در مثال زیر، یک مستطیل به اسلاید اول ارائه اضافه کرده ایم.

            	
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

این کد Node.js به شما نشان می دهد که چگونه ویژگی های مختلف را ویرایش کنید و اسلایدها را شبیه سازی کنید:

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

نحوه تبدیل پاورپوینت به PDF در Node.js

این کد Node.js به شما نشان می دهد که چگونه یک پاورپوینت را به یک سند 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();
}
            
        

نحوه تبدیل پاورپوینت به GIF در Node.js

این کد Node.js به شما نشان می دهد که چگونه یک پاورپوینت را به یک تصویر 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();
}
            
        

نحوه تبدیل پاورپوینت به HTML در Node.js

این کد Node.js به شما نشان می دهد که چگونه یک پاورپوینت را به یک سند 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();
}
            
        

نحوه تبدیل پاورپوینت به ODP در Node.js

این کد Node.js به شما نشان می دهد که چگونه یک پاورپوینت را به یک سند 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();
}
            
        

نحوه ادغام ارائه ها در Node.js

این کد Node.js نحوه ادغام ارائه ها را به شما نشان می دهد:

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

چگونه می توان ویژگی های مختلف یک ارائه پاورپوینت را بازیابی کرد

مثال زیر به شما نشان می دهد که چگونه ویژگی های مختلف یک ارائه پاورپوینت را بازیابی کنید.

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