Aspose.Slides for Node.js via .NET
Aspose.Slides for Node.js via .NET هي مكتبة لإنشاء وقراءة وتحرير وتحويل عروض PowerPoint وOpenDocument في تطبيقات Node.js، دون الحاجة إلى Microsoft PowerPoint أو أتمتة Office. تقوم بتشغيل Aspose.Slides for .NET عبر جسر edge-js، لذا فإن واجهة برمجة JavaScript تعكس واجهة .NET، مع أسماء الأعضاء بصيغة camelCase.
إنه يقوم بتحميل وحفظ ملفات PPT وPPTX وPPS وPOT وODP، بما في ذلك الإصدارات المدعوة بالماكرو والقوالب، ويصدّر إلى PDF وXPS وHTML وTIFF وMarkdown والصور.
البناء باستخدام Slides
المهام الشائعة
المرجع & الدعم
المرجع
الدعم
أول عرض تقديمي لك
تحتاج إلى Node.js 22 أو 24 و.NET SDK 8 أو أحدث؛ يحتاج Linux أيضًا إلى بعض حزم النظام. التثبيت يدرجها والمنصات التي تم اختبارها. أنشئ مشروعًا، أضف تجاوزًا يخبر npm أي نسخة من edge-js يجب تثبيتها، ثم قم بتثبيت الحزمة:
mkdir hello-slides
cd hello-slides
npm init -y
npm pkg set overrides.edge-js=26.1.0
npm install aspose.slides.via.net
مرة واحدة لكل جهاز، استعد حزم .NET التي تعتمد عليها المكتبة. احفظ ملف deps.csproj من استعادة تبعيات .NET في مجلد deps داخل مجلد المشروع، ثم نفّذ:
dotnet restore deps/deps.csproj
احفظ هذا الكود كملف hello.js في مجلد المشروع:
const asposeSlides = require("aspose.slides.via.net");
const { Presentation, ShapeType, SaveFormat } = asposeSlides;
// عرض تقديمي جديد يحتوي على شريحة فارغة واحدة.
const presentation = new Presentation();
try {
const slide = presentation.slides.get(0);
// الموضع والحجم بوحدات النقاط (1/72 بوصة): س، ص، العرض، الارتفاع.
const rectangle = slide.shapes.addAutoShape(ShapeType.Rectangle, 50, 50, 400, 100);
rectangle.addTextFrame("Hello, World!");
presentation.save("hello.pptx", SaveFormat.Pptx);
console.log("Saved hello.pptx");
} finally {
// تحرير كائن .NET الذي يدعم العرض التقديمي.
presentation.dispose();
}
شغّله من مجلد المشروع:
node hello.js
يعرض البرنامج النصي Saved hello.pptx ويحفظ hello.pptx بشريحة واحدة تحتوي على مستطيل بالنص. بدون ترخيص، يحمل الملف المحفوظ علامة مائية تقييم — راجع الترخيص. لمزيد من الطرق لإنشاء وتعبئة عرض تقديمي، راجع إنشاء عرض تقديمي.