Aspose.Slides برای Node.js از طریق .NET

Aspose.Slides for Node.js via .NET

Aspose.Slides for Node.js via .NET یک کتابخانه برای ایجاد، خواندن، ویرایش و تبدیل ارائه‌های PowerPoint و OpenDocument در برنامه‌های Node.js است، بدون نیاز به Microsoft PowerPoint یا Office Automation. این کتابخانه Aspose.Slides for .NET را از طریق پل edge‑js اجرا می‌کند، بنابراین API جاوااسکریپت آن، API .NET را منعکس می‌کند، با نام عضوهای camelCase.

این کتابخانه می‌تواند فایل‌های PPT, PPTX, PPS, POT و ODP را بارگذاری و ذخیره کند، از جمله نسخه‌های دارای ماکرو و قالب، و می‌تواند به PDF, XPS, HTML, TIFF, Markdown و تصاویر خروجی دهد.



اولین ارائه شما

شما به Node.js نسخه 22 یا 24 و .NET SDK نسخه 8 یا بالاتر نیاز دارید؛ لینوکس نیز به چند بسته سیستم نیاز دارد. نصب لیست می‌کند و پلتفرم‌های تست‌شده را نشان می‌دهد. یک پروژه ایجاد کنید، یک override اضافه کنید که به 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 اینچ) است: x، y، عرض، ارتفاع.
    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 را با یک اسلاید که شامل یک مستطیل با متن است ذخیره می‌کند. بدون مجوز، فایل ذخیره‌شده دارای watermark ارزیابی است — برای اطلاعات بیشتر به مجوزدهی مراجعه کنید. برای روش‌های بیشتر برای ایجاد و پر کردن یک ارائه، به ایجاد یک ارائه مراجعه کنید.