Văn bản hoạt hình được sử dụng để làm cho bản trình bày PowerPoint hấp dẫn hơn và thu hút sự chú ý của khán giả. Nhiều loại hoạt ảnh khác nhau được áp dụng cho văn bản và hình dạng tùy theo ngữ cảnh của bài thuyết trình. Theo đó, trong bài viết này, bạn sẽ học cách áp dụng hoạt ảnh cho văn bản trong PowerPoint bằng Java.
- API để áp dụng hoạt ảnh cho văn bản trong PowerPoint
- Áp dụng hoạt ảnh cho văn bản trong PowerPoint
- Nhận Hiệu ứng Hoạt hình từ Văn bản trong PowerPoint
API Java để áp dụng hoạt ảnh cho văn bản trong PowerPoint
Để áp dụng hoạt ảnh cho văn bản trong bản trình bày PowerPoint, chúng tôi sẽ sử dụng Aspose.Slides for Java. API cung cấp một loạt các tính năng để tạo và thao tác với các bản trình bày PowerPoint và OpenOffice. Bạn có thể tải xuống API hoặc cài đặt nó bằng cách sử dụng các cấu hình Maven sau.
<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>
Áp dụng Hoạt ảnh cho Văn bản trong PowerPoint bằng Java
Aspose.Slides for Java hỗ trợ hơn 150 hiệu ứng hoạt hình, chẳng hạn như Bounce, PathFootball, Zoom, v.v. Ngoài ra, nó cung cấp các hiệu ứng hoạt hình cụ thể như OLEObjectShow và OLEObjectOpen. Bạn có thể xem danh sách đầy đủ các hiệu ứng hoạt hình được hỗ trợ trong bảng liệt kê EffectType.
Sau đây là các bước để áp dụng hoạt ảnh cho văn bản trong bản trình bày PowerPoint sử dụng Java.
- Đầu tiên, tải bản trình bày bằng lớp Trình bày.
- Sau đó, chọn đoạn mong muốn trong đối tượng IParagraph từ trang chiếu mong muốn.
- Áp dụng hiệu ứng hoạt ảnh cho văn bản bằng phương thức Presentation.getSlides(). GetItem (index) .getTimeline(). GetMainSequence(). AddEffect().
- Cuối cùng, lưu bản trình bày bằng phương thức Presentation.save (String, SaveFormat).
Mẫu mã sau đây cho biết cách áp dụng hiệu ứng hoạt hình cho văn bản trong bản trình bày PowerPoint.
// Tải bản trình bày
Presentation presentation = new Presentation("Presentation.pptx");
try {
// Chọn đoạn văn để thêm hiệu ứng
IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);
// Thêm hiệu ứng hoạt hình Bay vào đoạn văn đã chọn
IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// Lưu bản trình bày
presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
Nhận Hiệu ứng Hoạt hình từ Văn bản trong PowerPoint
Trong một số trường hợp, bạn có thể cần truy xuất thông tin về hiệu ứng hoạt ảnh được sử dụng cho một đoạn văn bản cụ thể. Ví dụ, để sử dụng hiệu ứng tương tự cho một số văn bản khác trong bản trình bày.
Sau đây là các bước để nhận thông tin về hiệu ứng hoạt ảnh được áp dụng cho văn bản.
- Đầu tiên, tải bản trình bày bằng lớp Trình bày.
- Sau đó, nhận trình tự của trang trình bày mong muốn trong đối tượng ISequence.
- Truy cập hình dạng từ trang chiếu đã chọn trong đối tượng IAutoShape.
- Lặp qua từng IParagraph trong bộ sưu tập bằng phương thức IAutoShape.getTextFrame(). GetItem (index) .getParagraphs().
- Cuối cùng, lấy các hiệu ứng trong mảng IEffect bằng phương thức ISequence.getEffectsByParagraph (iParagraph).
Mẫu mã sau đây cho biết cách lấy thông tin về hiệu ứng hoạt hình của văn bản.
// Tải bản trình bày
Presentation presentation = new Presentation("Presentation.pptx");
try {
// Nhận trình tự và hình dạng từ trang trình bày
ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);
// Lặp lại các đoạn văn
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// Truy cập các hiệu ứng hoạt hình
IEffect[] effects = sequence.getEffectsByParagraph(paragraph);
if (effects.length > 0)
System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
}
} finally {
pres.dispose();
}
Nhận giấy phép API miễn phí
Bạn có thể sử dụng Aspose.Slides for Java mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời.
Sự kết luận
Trong bài này, bạn đã học cách sử dụng hiệu ứng hoạt hình cho văn bản trong bản trình bày PowerPoint bằng Java. Ngoài ra, bài viết cũng đã đề cập đến cách lấy hiệu ứng động từ văn bản trong bản trình chiếu PowerPoint. Bên cạnh đó, bạn có thể khám phá các tính năng khác của Aspose.Slides for Java bằng cách sử dụng tài liệu. Ngoài ra, bạn có thể cho chúng tôi biết về các thắc mắc của bạn qua diễn đàn của chúng tôi.
Xem thêm
- Tạo bản trình bày MS PowerPoint trong Java
- Thêm Hình mờ vào Trang trình bày PowerPoint bằng Java
- Trích xuất văn bản từ tệp PowerPoint bằng Java
- Thêm, kết nối, loại bỏ hoặc sao chép hình dạng PowerPoint trong Java
- Chuyển đổi PowerPoint PPTX / PPT sang PNG hình ảnh trong Java
- Tạo hình thu nhỏ cho PowerPoint PPTX hoặc PPT bằng Java