بهبود ارائه‌های PowerPoint با انیمیشن‌ها در جاوااسکریپت

مقدمه

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

انیمیشن PowerPoint نقش مهمی در جذاب و گیرای کردن ارائه برای مخاطبان ایفا می‌کند. Aspose.Slides for Node.js via Java گزینه‌های گسترده‌ای برای افزودن انیمیشن به ارائه‌های PowerPoint فراهم می‌کند:

  • اعمال انواع مختلف افکت‌های انیمیشن PowerPoint روی اشکال، نمودارها، جدول‌ها، اشیای OLE و سایر عناصر ارائه.
  • استفاده از چندین افکت انیمیشن PowerPoint بر روی یک شکل.
  • بهره‌گیری از جدول زمان‌بندی انیمیشن برای کنترل افکت‌های انیمیشن.
  • ایجاد انیمیشن‌های سفارشی.

در Aspose.Slides for Node.js via Java، می‌توان انواع مختلف افکت‌های انیمیشن را بر روی اشکال اعمال کرد. چون هر عنصر در یک اسلاید، از جمله متن، تصاویر، اشیای OLE و جدول‌ها، به عنوان یک شکل در نظر گرفته می‌شود، می‌توان افکت‌های انیمیشن را بر روی هر عنصر در اسلاید اعمال کرد.

افکت‌های انیمیشن

Aspose.Slides از بیش از 150 افکت انیمیشن پشتیبانی می‌کند، از جمله افکت‌های پایه‌ای مانند Bounce، PathFootball و Zoom، و افکت‌های خاصی مانند OLEObjectShow و OLEObjectOpen. می‌توانید فهرست کامل را در شمارش‌گر EffectType پیدا کنید.

علاوه بر این، این افکت‌های انیمیشن می‌توانند همراه با رفتارهای زیر استفاده شوند:

انیمیشن سفارشی

برای مثال‌های کامل JavaScript که رفتارها و مسیرهای حرکتی قابل ویرایش را ایجاد، بررسی و اصلاح می‌کنند، به Custom Animation مراجعه کنید.

در Aspose.Slides می‌توان انیمیشن‌های سفارشی خود را ایجاد کرد. این کار با ترکیب چندین رفتار در یک انیمیشن سفارشی جدید امکان‌پذیر است.

Behavior بلوکی سازنده یک افکت انیمیشن PowerPoint است. برای سفارشی‌سازی یک افکت، رفتارها را ترکیب کنید یا یک رفتار اضافه کنید تا یک افکت از پیش تعریف شده را گسترش دهید. تکرار از طریق تنظیمات زمان‌بندی پیکربندی می‌شود نه از طریق یک رفتار تکرار جداگانه.

Animation Point نقطه‌ای است که در آن یک رفتار باید اعمال شود.

جدول زمان‌بندی انیمیشن

Sequence مجموعه‌ای از افکت‌های انیمیشن است که می‌تواند به اشکال مختلف هدف‌گذاری شود.

Timeline مجموعه‌ای از توالی‌ها است که در یک اسلاید خاص استفاده می‌شود. این موتور انیمیشن در PowerPoint 2002 معرفی شد. در نسخه‌های قبلی PowerPoint، افزودن افکت‌های انیمیشن به ارائه‌ها چالش‌برانگیز بود و فقط می‌توانست با راه‌حل‌های مختلف انجام شود. جدول زمان‌بندی مدلی واضح‌تر از اشیاء برای انیمیشن‌های PowerPoint فراهم می‌کند. یک اسلاید فقط می‌تواند یک جدول زمان‌بندی انیمیشن داشته باشد.

انیمیشن تعاملی

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

انیمیشن شکل

Aspose.Slides به شما امکان می‌دهد انیمیشن‌ها را بر روی اشکال اعمال کنید که می‌توانند شامل متن، مستطیل‌ها، خطوط، فریم‌ها، اشیای OLE و موارد دیگر باشند.

نمودارهای انیمیشنی

برای ایجاد نمودارهای انیمیشنی، باید از همان کلاس‌هایی که برای اشکال استفاده می‌شود، بهره ببرید. با این حال، انیمیشن‌های PowerPoint فقط می‌توانند بر روی دسته‌های نمودار یا سری‌های نمودار اعمال شوند. می‌توانید افکت‌های انیمیشن را بر روی یک عنصر دسته یا یک عنصر سری نیز اعمال کنید.

متن انیمیشنی

علاوه بر انیمیشن متن، می‌توانید انیمیشن را بر روی یک پاراگراف نیز اعمال کنید.

سؤالات متداول

آیا انیمیشن‌ها هنگام export به PDF حفظ می‌شوند؟

خیر. PDF یک فرمت ثابت است، بنابراین انیمیشن‌ها و انتقال اسلاید اجرا نمی‌شوند. اگر به حرکت نیاز دارید، به جای آن به HTML5، GIF متحرک یا ویدیو export کنید.

آیا می‌توانم یک ارائه انیمیشنی را به ویدیو تبدیل کنم و نرخ فریم و اندازه فریم را کنترل کنم؟

بله. می‌توانید ارائه را به‌صورت فریم‌ها رندر کنید را انجام دهید و آن‌ها را به یک ویدیو (مثلاً با ffmpeg) کدگذاری کنید، با انتخاب FPS و رزولوشن. انیمیشن‌ها و انتقال اسلایدها در طول رندر اجرا می‌شوند.

آیا انیمیشن‌ها هنگام کار با ODP (نه فقط PPTX) دست نخواهند خورد؟

فرمت‌های PPT، PPTX و ODP برای خواندن و نوشتن پشتیبانی می‌شوند، اما این تضمین‌کننده حفظ انیمیشن‌ها نیست. داده‌های انیمیشن سفارشی ممکن است هنگام تبدیل به ODP از دست بروند. برای مثال‌ها و راهنمایی درباره بررسی سازگاری فرمت، به انیمیشن سفارشی مراجعه کنید.