Aspose.Slides cho Java

Aspose.Slides for Java

Aspose.Slides for Java là một thư viện lớp để 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ài thuyết trình đầu tiên của bạn

Aspose.Slides for Java được phát hành trên kho Maven riêng của Aspose, không phải trên Maven Central. Tạo một thư mục cho dự án Maven và lưu pom.xml vào đó. Tệp này khai báo kho, thêm thư viện và chỉ định lớp cần 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 thành 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 bên 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 sau trong thư mục dự án:

mvn compile exec:java

Chương trình sẽ lưu new_presentation.pptx vào 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, phải cài đặt fontconfig và ít nhất một phông chữ; xem Cài đặt. Nếu không có bản quyền, tệp đã lưu sẽ có dấu watermark đánh giá — xem Cấp phép. Để biết thêm các cách tạo và lấp đầy một bài thuyết trình, hãy xem Tạo Bài thuyết trình.