# بهبود ارائه‌های PowerPoint با انیمیشن‌ها در Python از طریق Java

> توانایی‌های Aspose.Slides برای Python از طریق Java در مدیریت انیمیشن‌های PowerPoint را بررسی کنید. این مرور کلی ویژگی‌های کلیدی را برجسته می‌کند و بینش‌هایی برای بهبود ارائه‌های شما ارائه می‌دهد.

Source: https://docs.aspose.com/slides/fa/python-java/powerpoint-animation/
Updated: 2026-09-09

## **مقدمه**

هم ظاهر بصری و هم رفتار تعاملی هنگام ایجاد ارائه‌ها در نظر گرفته می‌شوند.

**PowerPoint animation** نقش مهمی در جذاب و گیرایی یک ارائه برای بینندگان دارد. Aspose.Slides مجموعه گسترده‌ای از گزینه‌ها برای افزودن انیمیشن به ارائه‌های PowerPoint فراهم می‌کند:

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

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

## **افکت‌های انیمیشن**
Aspose.Slides از **بیش از 150 افکت انیمیشن** پشتیبانی می‌کند، از جمله افکت‌های پایه‌ای مانند Bounce، PathFootball و Zoom، و همچنین افکت‌های ویژه‌ای مانند OLEObjectShow و OLEObjectOpen. فهرست کامل افکت‌های انیمیشن را می‌توانید در شمارش‌گر [EffectType](https://reference.aspose.com/slides/fa/python-java/aspose.slides/effecttype/) پیدا کنید.

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

- [ColorEffect](https://reference.aspose.com/slides/fa/python-java/aspose.slides/coloreffect/)
- [CommandEffect](https://reference.aspose.com/slides/fa/python-java/aspose.slides/commandeffect/)
- [FilterEffect](https://reference.aspose.com/slides/fa/python-java/aspose.slides/filtereffect/)
- [MotionEffect](https://reference.aspose.com/slides/fa/python-java/aspose.slides/motioneffect/)
- [PropertyEffect](https://reference.aspose.com/slides/fa/python-java/aspose.slides/propertyeffect/)
- [RotationEffect](https://reference.aspose.com/slides/fa/python-java/aspose.slides/rotationeffect/)
- [ScaleEffect](https://reference.aspose.com/slides/fa/python-java/aspose.slides/scaleeffect/)
- [SetEffect](https://reference.aspose.com/slides/fa/python-java/aspose.slides/seteffect/)

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

[Behavior](https://reference.aspose.com/slides/fa/python-java/aspose.slides/behavior/) یک بلوک سازنده هر افکت انیمیشن PowerPoint است. هر افکت انیمیشن از مجموعه‌ای از رفتارها تشکیل شده که به یک استراتژی واحد ترکیب می‌شوند. می‌توانید رفتارها را یک بار ترکیب کنید و انیمیشن سفارشی را در ارائه‌های دیگر باز استفاده کنید. افزودن یک رفتار جدید به یک افکت انیمیشن استاندارد PowerPoint یک انیمیشن سفارشی دیگر ایجاد می‌کند. به‌عنوان مثال، می‌توانید یک رفتار تکرار را اضافه کنید تا انیمیشن چندین بار تکرار شود.

[Point](https://reference.aspose.com/slides/fa/python-java/aspose.slides/point/) نقطه‌ای است که رفتار باید در آن اعمال شود.

## **خط زمان انیمیشن**
[Sequence](https://reference.aspose.com/slides/fa/python-java/aspose.slides/sequence/) مجموعه‌ای از افکت‌های انیمیشن است که بر روی یک شکل خاص اعمال می‌شود.

[AnimationTimeLine](https://reference.aspose.com/slides/fa/python-java/aspose.slides/animationtimeline/) مجموعه‌ای از توالی‌هاست که روی اسلاید خاصی به کار می‌روند. این مفهوم اولین بار در PowerPoint 2002 معرفی شد. در نسخه‌های قبلی PowerPoint افزودن افکت‌های انیمیشن به یک ارائه دشوار بود و نیاز به راه‌حل‌های جایگزین داشت. خط زمان جایگزین کلاس AnimationSettings قدیمی شد و مدل شیء واضح‌تری برای انیمیشن PowerPoint فراهم می‌کند. یک اسلاید می‌تواند تنها یک خط زمان انیمیشن داشته باشد.

## **انیمیشن تعاملی**
[EffectTriggerType](https://reference.aspose.com/slides/fa/python-java/aspose.slides/effecttriggertype/) به شما امکان می‌دهد تا اقدامات کاربر (مانند کلیک یک دکمه) را تعریف کنید که یک انیمیشن خاص را آغاز می‌کند. تریگرها تنها در آخرین نسخه PowerPoint اضافه شده‌اند.

## **انیمیشن شکل**
Aspose.Slides به شما اجازه می‌دهد تا انیمیشن را بر روی اشکال اعمال کنید؛ این اشکال می‌توانند متن، مستطیل، خط، قاب، اشیای OLE و سایر عناصر را نمایند.

{{% alert color="info" title="Note" %}}
بیشتر بخوانید [About Shape Animation](/slides/fa/python-java/shape-animation/).
{{% /alert %}}

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

{{% alert color="info" title="Note" %}}
بیشتر بخوانید [About Animated Charts](/slides/fa/python-java/animated-charts/).
{{% /alert %}}

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

{{% alert color="info" title="Note" %}}
بیشتر بخوانید [About Animated Text](/slides/fa/python-java/animated-text/).
{{% /alert %}}

## **سؤال‌های متداول**

**آیا انیمیشن‌ها هنگام صادرات به PDF حفظ می‌شوند؟**

خیر. PDF یک فرمت ثابت است، بنابراین انیمیشن‌ها و [انتقالات اسلاید](/slides/fa/python-java/slide-transition/) اجرا نمی‌شوند. اگر به حرکت نیاز دارید، به‌جای آن به [HTML5](/slides/fa/python-java/export-to-html5/)، [GIF متحرک](/slides/fa/python-java/convert-powerpoint-to-animated-gif/) یا [ویدیو](/slides/fa/python-java/convert-powerpoint-to-video/) صادر کنید.

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

بله. می‌توانید [ارائه را به فریم‌ها رندر کنید](/slides/fa/python-java/convert-powerpoint-to-video/) و آنها را به یک ویدیو (مثلاً با ffmpeg) تبدیل کنید، با انتخاب FPS و رزولوشن دلخواه. انیمیشن‌ها و انتقال‌های اسلاید در طول رندر اجرا می‌شوند.

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

قالب‌های PPT، PPTX و ODP برای [خواندن](/slides/fa/python-java/open-presentation/) و [نوشتن](/slides/fa/python-java/save-presentation/) پشتیبانی می‌شوند، اما تفاوت‌های فرمت ممکن است باعث شود برخی افکت‌ها کمی متفاوت به نظر برسند یا رفتار متفاوتی داشته باشند. موارد بحرانی را با نمونه‌های واقعی اعتبارسنجی کنید.
