Node.js پاورپوینت API برای ارائه
با استفاده از Node.js بدون هیچ نرم افزار خارجی، ارائه های پاورپوینت و OpenOffice را ایجاد، بخوانید، تغییر دهید و تبدیل کنید.
Download Free TrialAspose.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();
}
Support and Learning Resources
- منابع یادگیری
- مستندات
- کد منبع
- مراجع API
- فیلم های آموزشی
- پشتیبانی محصول
- پشتیبانی رایگان
- پشتیبانی پولی
- وبلاگ
- یادداشت های انتشار
- چرا Aspose.Slides برای Node.js از طریق دات نت؟
- لیست مشتریان
- داستان های موفقیت