ایجاد ارائه‌ها در اندروید

مرور کلی

این مقاله نشان می‌دهد چگونه یک ارائه در Aspose.Slides ایجاد کنید، محتوی ساده‌ای به یک اسلاید اضافه کنید و نتیجه را به عنوان یک فایل ذخیره کنید. همچنین نحوه ایجاد و ذخیره یک ارائه جدید، باز کردن یک ارائه موجود در یک قالب پشتیبانی‌شده، و ذخیره آن به قالب دیگری را نشان می‌دهد.

ایجاد یک ارائه پاورپوینت

برای افزودن یک خط ساده به اسلاید انتخاب‌شده از ارائه، لطفاً مراحل زیر را دنبال کنید:

  1. یک نمونه از کلاس Presentation ایجاد کنید.
  2. با استفاده از ایندکس آن، مرجع یک اسلاید را به دست آورید.
  3. با استفاده از متد addAutoShape که توسط شیء Shapes فراهم شده، یک AutoShape از نوع خط اضافه کنید.
  4. ارائه‌ی اصلاح‌شده را به‌صورت فایل PPTX بنویسید.

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

// یک شی Presentation ایجاد کنید که نمایانگر یک فایل ارائه است
Presentation pres = new Presentation();
try {
    // دریافت اولین اسلاید
    ISlide slide = pres.getSlides().get_Item(0);

    // یک AutoShape از نوع خط اضافه کنید
    slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
    pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

پرسش‌های متداول

کدام قالب‌ها را می‌توانم برای ذخیره یک ارائه جدید استفاده کنم؟

می‌توانید به‌صورت PPTX، PPT و ODP ذخیره کنید و به‌صورت PDF، XPS، HTML، SVG و images صادر کنید، و غیره.

آیا می‌توانم از یک الگو (POTX/POTM) شروع کنم و به‌صورت یک PPTX معمولی ذخیره کنم؟

بله. الگو را بارگذاری کنید و به قالب موردنظر ذخیره کنید؛ قالب‌های POTX/POTM/PPTM و مشابه آن‌ها پشتیبانی می‌شوند.

چگونه می‌توانم اندازه/نسبت تصویر اسلاید را هنگام ایجاد یک ارائه کنترل کنم؟

اندازه اسلاید را تنظیم کنید (از جمله پیش‌تنظیمات 4:3 و 16:9 یا ابعاد سفارشی) و نحوه‌ی مقیاس‌گذاری محتوا را انتخاب کنید.

واحدهای اندازه و مختصات به چه صورت هستند؟

به واحد پوینت: 1 اینچ برابر با 72 واحد است.

چگونه می‌توانم ارائه‌های بسیار بزرگ (با فایل‌های رسانه‌ای زیاد) را برای کاهش مصرف حافظه مدیریت کنم؟

از استراتژی‌های مدیریت BLOB استفاده کنید، ذخیره‌سازی در حافظه را با بهره‌گیری از فایل‌های موقت محدود کنید و به‌جای جریان‌های صرفاً در‑حافظه، روی گردش‌کارهای مبتنی بر فایل ترجیح دهید.

آیا می‌توانم ارائه‌ها را به‌صورت موازی ایجاد/ذخیره کنم؟

نمی‌توانید بر روی همان نمونهٔ Presentation از چندین نخ کار کنید. برای هر نخ یا فرایند نمونه‌های جداگانه و ایزوله اجرا کنید.

چگونه علامت آب‌نما و محدودیت‌های نسخه آزمایشی را حذف کنم؟

اعمال یک لایسنس یک‌بار برای هر فرآیند. فایل XML لایسنس باید بدون تغییر باقی بماند و تنظیم لایسنس در صورت استفاده از چندین نخ، باید همگام‌سازی شود.

آیا می‌توانم PPTX ای که ایجاد می‌کنم را به‌صورت دیجیتال امضا کنم؟

بله. امضاهای دیجیتال (افزودن و تأیید) برای ارائه‌ها پشتیبانی می‌شوند.

آیا ماکروها (VBA) در ارائه‌های ایجاد شده پشتیبانی می‌شوند؟

بله. می‌توانید پروژه‌های VBA را ایجاد/ویرایش کنید و فایل‌های دارای ماکرو مانند PPTM/PPSM را ذخیره کنید.