از متن های متحرک برای جذابیت بیشتر ارائه های پاورپوینت و جلب توجه مخاطب استفاده می شود. انواع مختلفی از انیمیشن ها با توجه به زمینه ارائه بر روی متن و اشکال اعمال می شود. بر همین اساس، در این مقاله با نحوه اعمال انیمیشن روی متن در پاورپوینت با استفاده از جاوا آشنا می شوید.
- API برای اعمال انیمیشن به متن در پاورپوینت
- اعمال انیمیشن بر روی متن در پاورپوینت
- جلوه های انیمیشن را از یک متن در پاورپوینت دریافت کنید
Java API برای اعمال انیمیشن روی متن در پاورپوینت
برای اعمال انیمیشن روی متن در ارائه های پاورپوینت، از Aspose.Slides for Java استفاده می کنیم. API طیف گسترده ای از ویژگی ها را برای ایجاد و دستکاری ارائه های پاورپوینت و OpenOffice ارائه می دهد. می توانید API را دانلود یا با استفاده از تنظیمات Maven زیر نصب کنید.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
با استفاده از جاوا، انیمیشن را روی متن در پاورپوینت اعمال کنید
Aspose.Slides برای جاوا از 150+ افکت انیمیشن مانند Bounce، PathFootball، Zoom و غیره پشتیبانی می کند. می توانید لیست کامل جلوه های انیمیشن پشتیبانی شده را در شمارش EffectType مشاهده کنید.
در زیر مراحل اعمال انیمیشن روی متن در ارائه پاورپوینت با استفاده از جاوا آمده است.
- ابتدا، ارائه را با استفاده از کلاس Presentation بارگذاری کنید.
- سپس، پاراگراف مورد نظر را در یک شی IParagraph از اسلاید مورد نظر انتخاب کنید.
- با استفاده از روش Presentation.getSlides().getItem(index).getTimeline().getMainSequence().addEffect() افکت انیمیشن را روی متن اعمال کنید.
- در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.
نمونه کد زیر نحوه اعمال افکت انیمیشن روی متن در ارائه پاورپوینت را نشان می دهد.
// بارگذاری ارائه
Presentation presentation = new Presentation("Presentation.pptx");
try {
// پاراگراف را برای افزودن افکت انتخاب کنید
IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);
// افکت انیمیشن Fly را به پاراگراف انتخابی اضافه کنید
IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// ذخیره ارائه
presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
جلوه های انیمیشن را از یک متن در پاورپوینت دریافت کنید
در برخی موارد، ممکن است لازم باشد اطلاعات مربوط به افکت انیمیشن مورد استفاده برای یک قطعه متن خاص را بازیابی کنید. به عنوان مثال، برای استفاده از همان افکت برای برخی از متن های دیگر در ارائه.
مراحل زیر برای به دست آوردن اطلاعات در مورد افکت انیمیشن اعمال شده روی یک متن است.
- ابتدا، ارائه را با استفاده از کلاس Presentation بارگذاری کنید.
- سپس، دنباله اسلاید مورد نظر را در شیء ISequence بدست آورید.
- به شکل از اسلاید انتخاب شده در یک شی IAutoShape دسترسی پیدا کنید.
- با استفاده از روش IAutoShape.getTextFrame().getItem(index).getParagraphs() از طریق هر IParagraph در مجموعه حلقه بزنید.
- در نهایت، افکتها را در آرایه IEffect با استفاده از روش ISequence.getEffectsByParagraph(iParagraph) دریافت کنید.
نمونه کد زیر نحوه به دست آوردن اطلاعات در مورد افکت انیمیشن یک متن را نشان می دهد.
// بارگذاری ارائه
Presentation presentation = new Presentation("Presentation.pptx");
try {
// دنباله و شکل را از اسلاید دریافت کنید
ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);
// پاراگراف ها را حلقه بزنید
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// دسترسی به جلوه های انیمیشن
IEffect[] effects = sequence.getEffectsByParagraph(paragraph);
if (effects.length > 0)
System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
}
} finally {
pres.dispose();
}
مجوز API رایگان دریافت کنید
با درخواست [مجوز موقت] میتوانید از Aspose.Slides برای جاوا بدون محدودیت ارزیابی استفاده کنید.
نتیجه
در این مقاله نحوه استفاده از افکت های انیمیشن برای متن در ارائه های پاورپوینت با استفاده از جاوا را یاد گرفتید. علاوه بر این، مقاله نحوه دریافت افکت های انیمیشن از یک متن در ارائه پاورپوینت را نیز شرح داده است. علاوه بر این، میتوانید سایر ویژگیهای Aspose.Slides برای جاوا را با استفاده از مستندات کاوش کنید. همچنین، میتوانید از طریق [فروم 17 ما در مورد سؤالات خود به ما اطلاع دهید.
همچنین ببینید
- ارائه های MS PowerPoint در جاوا ایجاد کنید
- اضافه کردن واترمارک به اسلایدهای پاورپوینت با استفاده از جاوا
- استخراج متن از فایل های پاورپوینت با استفاده از جاوا
- اشکال پاورپوینت را در جاوا اضافه کنید، وصل کنید، حذف کنید یا کلون کنید
- تبدیل پاورپوینت PPTX/PPT به تصاویر PNG در جاوا
- با استفاده از جاوا، تصاویر کوچک برای پاورپوینت PPTX یا PPT ایجاد کنید