Khởi động nhanh

Khởi động nhanh

Hướng dẫn này đi qua các bước từ cài đặt đến một tiết kiệm .pptx file sử dụng Aspose.Slides FOSS for Java. The library is MIT-licensed, requires no Microsoft Office, và chạy trên bất kỳ nền tảng nào hỗ trợ Java 21 hoặc sau đó.


Prerequisites

RequirementDetail
Java21 or later
OSWindows, MacOS, Linux và Docker
Packageaspose-slides-foss Từ Maven Central

Install

Thêm sự phụ thuộc của Maven cho bạn pom.xml.Wrap Đồ Presentation trong một block thử với các nguồn; thư viện phát hành file nội bộ khi khối ra:

<dependency>
    <groupId>org.aspose.slides.foss</groupId>
    <artifactId>aspose-slides-foss</artifactId>
    <version>1.0.0</version>
</dependency>

Tạo một trình bày

Xây dựng a Presentation không có lý do để tạo một tấm vải trắng. đối tượng kết quả bắt đầu với một mảnh vỡ trắng duy nhất sẵn sàng sử dụng. save() Với đường dẫn file output:

import org.aspose.slides.foss.Presentation;

try (Presentation prs = new Presentation()) {
    prs.save("empty.pptx");
}

Thêm hình dạng với văn bản

Truy cập slide đầu tiên qua getSlides().get(0),- Nhập một góc bằng cách sử dụng getShapes().addAutoShape(),Sau đó thêm văn bản qua addTextFrame():

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.ISlideCollection;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ITextFrame;
import org.aspose.slides.foss.IPortionFormat;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.NullableBool;

try (Presentation prs = new Presentation()) {
    ISlideCollection slides = prs.getSlides();
    ISlide slide = slides.get(0);
    IAutoShape shape = slide.getShapes().addAutoShape(
        ShapeType.RECTANGLE, 50, 50, 400, 150
    );
    ITextFrame tf = shape.addTextFrame("Hello from Aspose.Slides FOSS!");
    IPortionFormat fmt = tf.getParagraphs().get(0).getPortions().get(0).getPortionFormat();
    fmt.setFontHeight(24);
    fmt.setFontBold(NullableBool.TRUE);
    prs.save("with_shape.pptx");
}

Sử dụng Solid Fill

Set Đặt setFillType(FillType.SOLID) trên định dạng đầy hình thức và cung cấp một màu sắc qua getSolidFillColor().setColor(new Color(r, g, b)):

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.ISlideCollection;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.FillType;
import org.aspose.slides.foss.drawing.Color;

try (Presentation prs = new Presentation()) {
    ISlideCollection slides0 = prs.getSlides();
    ISlide slide0 = slides0.get(0);
    IAutoShape shape = slide0.getShapes().addAutoShape(
        ShapeType.RECTANGLE, 100, 100, 400, 200
    );
    shape.getFillFormat().setFillType(FillType.SOLID);
    shape.getFillFormat().getSolidFillColor().setColor(new Color(70, 130, 180));
    shape.addTextFrame("Styled shape");
    prs.save("styled.pptx");
}

tải một file hiện có

Đi qua một file path đến Presentation Nhà xây dựng mở một hiện có .pptx file . Đọc số slide, sửa đổi vỏ khi cần thiết, sau đó gọi save() Để viết ra sản phẩm:

import org.aspose.slides.foss.Presentation;

try (Presentation prs = new Presentation("existing.pptx")) {
    System.out.println("Slides: " + prs.getSlides().size());
    prs.save("copy.pptx");
}

Bước tiếp theo

See Also

 Tiếng Việt