Aspose.Slides cho Java

Aspose.Slides for 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à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.