Aspose.Slides cho Java
Aspose.Slides for Java là một thư viện lớp cho việc tạo, đọc, chỉnh sửa và chuyển đổi các bài thuyết trình PowerPoint và OpenDocument trong các ứng dụng Java, mà không cần Microsoft PowerPoint.
Thư viện này tải và lưu các định dạng PPT, PPTX, PPS, POT và ODP, bao gồm các biến thể hỗ trợ macro và mẫu, và xuất ra PDF, XPS, HTML, SVG, TIFF, Markdown và hình ảnh.
Bắt đầu
BẮT ĐẦU
ĐÁNH GIÁ
Xây dựng với Slides
CÔNG VIỆC THÔNG DỤNG
- Mở một bài thuyết trình
- Lưu một bài thuyết trình
- Chuyển đổi sang PDF
- Kết xuất các slide thành hình ảnh
- Chỉnh sửa văn bản và hình dạng
QUY TRÌNH SLIDES
VÍ DỤ
Tham chiếu & Hỗ trợ
THAM CHIẾU
HỖ TRỢ
Bài thuyết trình đầu tiên của bạn
Aspose.Slides for Java được xuất bản trong kho Maven riêng của Aspose, không phải trong Maven Central. Tạo một thư mục cho dự án Maven và lưu pom.xml vào đó. Nó khai báo kho, thêm thư viện và chỉ định lớp để chạy:
<project xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>hello-slides</artifactId>
<version>1.0</version>
<properties>
<maven.compiler.release>11</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<exec.mainClass>HelloSlides</exec.mainClass>
</properties>
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.9</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.15.0</version>
</plugin>
</plugins>
</build>
</project>
Lưu mã này dưới dạng src/main/java/HelloSlides.java:
import com.aspose.slides.*;
public class HelloSlides {
public static void main(String[] args) {
// Tạo một bài thuyết trình. Nó đã chứa một slide trống.
Presentation presentation = new Presentation();
try {
// Lấy slide đầu tiên.
ISlide slide = presentation.getSlides().get_Item(0);
// Thêm một hình dạng đám mây và đặt văn bản vào trong.
IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
autoShape.getTextFrame().setText("Hello, Aspose!");
// Lưu bài thuyết trình dưới dạng tệp PPTX.
presentation.save("new_presentation.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
}
Sau đó, với JDK 11 trở lên và Apache Maven đã được cài đặt, chạy lệnh này trong thư mục dự án:
mvn compile exec:java
Chương trình lưu new_presentation.pptx trong thư mục dự án, với một slide chứa hình dạng đám mây và văn bản. Trên Linux, fontconfig và ít nhất một phông chữ phải được cài đặt; xem Cài đặt. Nếu không có bản giấy phép, tệp đã lưu sẽ có dấu bản quyền đánh giá — xem Cấp phép. Để biết thêm cách tạo và điền nội dung vào bài thuyết trình, xem Tạo bài thuyết trình.