Node.js PowerPoint API للعروض التقديمية
قم بإنشاء عروض PowerPoint وOpenOffice وقراءتها وتعديلها وتحويلها باستخدام Node.js دون أي برامج خارجية.
Download Free TrialAspose.Slides for Node.js via .NET هي مكتبة Node.js التي تتيح لك إنشاء عروض PowerPoint التقديمية وتعديلها وتحويلها في Node.js. وهو يدعم جميع عناصر العرض التقديمي مثل الشرائح والأشكال والنصوص والمخططات والجداول والصور والمزيد. كما يوفر العديد من الميزات المتقدمة مثل دمج العروض التقديمية واستنساخها وتقسيمها ومقارنتها وطباعتها. إنه يعمل بدون أي تبعيات ويمكنه معالجة آلاف العروض التقديمية في وقت قصير.
يوفر Aspose.Slides for Node.js عبر .NET هذه الميزات الشائعة:
- تحميل العروض التقديمية وفتحها وعرضها.
- تحرير العروض التقديمية.
- تحويل ملفات العروض التقديمية إلى تنسيقات العروض التقديمية الشائعة، مثل PPT وPPTX وODP.
- تصدير العروض التقديمية إلى PDF وJPG وHTML وGIF وSVG والعديد من التنسيقات الأخرى.
- تقديم وطباعة العروض التقديمية.
- تشفير وفك تشفير العروض التقديمية؛ العروض التقديمية لحماية كلمة المرور وإزالة كلمات المرور.
- التعامل مع كيانات العرض التقديمي، مثل الشرائح الرئيسية والأشكال والمخططات وإطارات الصور وإطارات الصوت وإطارات الفيديو ووحدات ماكرو OLE وVBA والرسوم المتحركة وما إلى ذلك.
- والعديد من الميزات.
Node.js هي بيئة تشغيل جافا سكريبت شائعة ومجانية ومفتوحة المصدر ومتعددة الأنظمة الأساسية، تتيح للمطورين كتابة أدوات سطر الأوامر والبرامج النصية من جانب الخادم خارج المتصفح. لهذا السبب، يفخر فريق Aspose.Slides بتقديم Aspose.Slides for Node.js عبر .NET إلى مجتمع Node.js.
ميزات Node.js PowerPoint API المتقدمة
قم بإنشاء أو استنساخ الشرائح الموجودة من القوالب
العمل مع جداول PowerPoint عبر واجهة برمجة التطبيقات
تطبيق الحماية للغطاء أو التغطية
أضف مخططات Excel ككائنات OleObject إلى القرص
إنشاء كافة النسخ على الأدوية
التعامل مع تنسيق النص والشكل
تقديم عروض تقديمية من قاعدة البيانات
حماية العروض المقدمة بصيغة PDF
طباعة العروض التقديمية على الطابعة الحالية
متطلبات النظام
- Aspose.Slides for Node.js عبر .NET عبارة عن واجهة برمجة تطبيقات JavaScript من جانب الخادم تعتمد على Node.js. يمكن تشغيله على أنظمة Windows وUnix/Linux وMac مع .NET6 أو أعلى.
كيفية تثبيت
استخدم NPM لتثبيت مكتبة Node.js الخاصة بنا لمعالجة العروض التقديمية من مستودع حزمة NPM :
npm install aspose.slides.via.net
كيفية إنشاء عرض تقديمي جديد لـ PowerPoint في 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();
}
كيفية تحويل PowerPoint إلى PDF في Node.js
يوضح لك رمز Node.js هذا كيفية تحويل PowerPoint إلى مستند 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();
}
كيفية تحويل PowerPoint إلى GIF في Node.js
يوضح لك رمز Node.js هذا كيفية تحويل PowerPoint إلى صورة 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();
}
كيفية تحويل PowerPoint إلى HTML في Node.js
يوضح لك رمز Node.js هذا كيفية تحويل PowerPoint إلى مستند 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();
}
كيفية تحويل PowerPoint إلى ODP في Node.js
يوضح لك رمز Node.js هذا كيفية تحويل PowerPoint إلى مستند 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();
}
كيفية استرداد الخصائص المختلفة لعرض PowerPoint التقديمي
يوضح لك المثال التالي كيفية استرداد الخصائص المختلفة لعرض 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
- لماذا Aspose.Slides لـ Node.js عبر .NET؟
- قائمة العملاء
- قصص النجاح