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
| Requirement | Detail |
|---|---|
| Java | 21 or later |
| OS | Windows, MacOS, Linux và Docker |
| Package | aspose-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");
}