Анимированный текст используется, чтобы сделать презентации PowerPoint более привлекательными и привлечь внимание аудитории. К тексту и фигурам применяются различные типы анимации в зависимости от контекста презентации. Соответственно, в этой статье вы узнаете, как применить анимацию к тексту в PowerPoint с помощью Java.
- API для применения анимации к тексту в PowerPoint
- Применение анимации к тексту в PowerPoint
- Получите эффекты анимации из текста в PowerPoint
Java API для применения анимации к тексту в PowerPoint
Чтобы применить анимацию к тексту в презентациях PowerPoint, мы будем использовать Aspose.Slides for Java. API предлагает широкий спектр функций для создания презентаций PowerPoint и 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>
Применение анимации к тексту в PowerPoint с помощью Java
Aspose.Slides для Java поддерживает более 150 анимационных эффектов, таких как Bounce, PathFootball, Zoom и т. д. Кроме того, он предоставляет специальные анимационные эффекты, такие как OLEObjectShow и OLEObjectOpen. Вы можете просмотреть полный список поддерживаемых эффектов анимации в перечислении EffectType.
Ниже приведены шаги по применению анимации к тексту в презентации PowerPoint с использованием Java.
- Сначала загрузите презентацию с помощью класса Presentation.
- Затем выберите нужный абзац в объекте IParagraph на нужном слайде.
- Примените эффект анимации к тексту, используя метод Presentation.getSlides().getItem(index).getTimeline().getMainSequence().addEffect().
- Наконец, сохраните презентацию, используя метод Presentation.save(String, SaveFormat).
В следующем примере кода показано, как применить эффект анимации к тексту в презентации PowerPoint.
// Загрузить презентацию
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);
// Добавить эффект анимации полета к выделенному абзацу
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();
}
Получите эффекты анимации из текста в PowerPoint
В некоторых случаях вам может потребоваться получить информацию об эффекте анимации, используемом для определенного фрагмента текста. Например, чтобы использовать тот же эффект для другого текста в презентации.
Ниже приведены шаги для получения информации об эффекте анимации, примененном к тексту.
- Сначала загрузите презентацию с помощью класса Presentation.
- Затем получите последовательность нужного слайда в объекте ISequence.
- Получите доступ к фигуре на выбранном слайде в объекте IAutoShape.
- Переберите каждый IParagraph в коллекции, используя метод IAutoShape.getTextFrame().getItem(index).getParagraphs().
- Наконец, получите эффекты в массиве 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 for Java без ограничений на пробную версию, запросив временную лицензию.
Вывод
В этой статье вы узнали, как использовать эффекты анимации для текста в презентациях PowerPoint с помощью Java. Кроме того, в статье также рассказывается, как получить анимационные эффекты из текста в презентации PowerPoint. Кроме того, вы можете изучить другие возможности Aspose.Slides for Java, используя документацию. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.
Смотрите также
- Создание презентаций MS PowerPoint на Java
- Добавить водяной знак на слайды PowerPoint с помощью Java
- Извлечение текста из файлов PowerPoint с помощью Java
- Добавление, подключение, удаление или клонирование фигур PowerPoint в Java
- Преобразование изображений PowerPoint PPTX/PPT в PNG в Java
- Создание эскизов для PowerPoint PPTX или PPT с использованием Java