Trong bài viết này, bạn sẽ học cách đặt động nền của các trang chiếu trong bản trình bày PowerPoint bằng Java. Chính xác hơn, bài viết sẽ đề cập đến cách thiết lập nền của các slide thông thường cũng như master slide.
- API Java để đặt nền trang trình bày trong PowerPoint
- Đặt màu nền của các trang trình bày bình thường
- Đặt màu nền của trang trình bày chính
- Gradient dưới dạng Màu nền của Trang trình bày
- Đặt hình ảnh làm nền trang trình bày
API Java để đặt nền trang trình bày trong PowerPoint
Để thiết lập nền của các trang trình bày trong bản trình bày PPTX / PPT, chúng tôi sẽ sử dụng Aspose.Slides for Java. API cho phép bạn tạo, thao tác và chuyển đổi các bản trình bày PowerPoint và OpenOffice từ bên trong các ứng dụng Java. Bạn có thể tải xuống API hoặc cài đặt nó trong các ứng dụng dựa trên Maven của mình bằng cách sử dụng các cấu hình sau.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Đặt màu nền của các trang trình bày bình thường trong Java
Sau đây là các bước để thiết lập màu nền của các trang chiếu thông thường trong bản trình bày PowerPoint sử dụng Java.
- Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
- Sau đó, đặt nền của trang chiếu mong muốn bằng cách chỉ định chỉ mục của nó, ví dụ: loại nền, màu, kiểu tô, v.v.
- Cuối cùng, lưu bản trình bày đã cập nhật bằng phương pháp Presentation.save (String, SaveFormat).
Mẫu mã sau đây cho thấy cách đặt nền của một trang chiếu trong bản trình bày PowerPoint.
// Khởi tạo lớp Bản trình bày đại diện cho tệp bản trình bày
Presentation pres = new Presentation("presentation.pptx");
try {
// Đặt màu nền của ISlide đầu tiên thành màu xanh lam
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.BLUE);
// Lưu bản trình bày
pres.save("ContentBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ảnh chụp màn hình của trang trình bày trước khi thiết lập nền được đưa ra bên dưới.
Sau đây là slide PowerPoint sau khi thiết lập nền.
Đặt màu nền của trang trình bày chính trong Java
Bạn cũng có thể đặt nền của trang chiếu cái sẽ ảnh hưởng đến tất cả các trang chiếu trong bản trình bày. Sau đây là các bước để thay đổi màu nền của trang chiếu chính.
- Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
- Sau đó, đặt nền của trang chiếu chính, ví dụ: loại nền, màu sắc, kiểu tô màu, v.v.
- Cuối cùng, lưu bản trình bày đã cập nhật bằng phương pháp Presentation.save (String, SaveFormat).
Mẫu mã sau đây cho biết cách thay đổi nền của trang chiếu chính trong PowerPoint.
// Khởi tạo lớp Bản trình bày đại diện cho tệp bản trình bày
Presentation pres = new Presentation("presentation.pptx");
try {
// Đặt màu nền của Master ISlide thành màu xanh lục
pres.getMasters().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getMasters().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getMasters().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.GREEN);
// Lưu bản trình bày
pres.save("MasterBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Đặt Màu nền Gradient của Trang trình bày
Sau đây là các bước để đặt màu nền gradient của các trang chiếu trong bản trình bày PowerPoint.
- Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
- Đặt Presentation.getSlides(). GetItem (0) .getBackground(). SetType() thành FillType.Gradient.
- Đặt TileFlip thành TileFlip.FlipBoth.
- Cuối cùng, lưu bản trình bày đã cập nhật bằng phương pháp Presentation.save (String, SaveFormat).
Mẫu mã sau đây cho thấy cách đặt màu nền gradient của các trang chiếu trong PowerPoint.
// Khởi tạo lớp Bản trình bày đại diện cho tệp bản trình bày
Presentation pres = new Presentation("presentation.pptx");
try {
// Áp dụng hiệu ứng Gradient cho nền
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Gradient);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getGradientFormat().setTileFlip(TileFlip.FlipBoth);
// Lưu bản trình bày
pres.save("ContentBG_Grad.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ảnh chụp màn hình sau đây cho thấy nền gradient của trang chiếu.
Đặt hình ảnh làm nền trang trình bày bằng Java
Sau đây là các bước để đặt hình ảnh làm nền trang chiếu bằng Java.
- Đầu tiên, tải bản trình bày PowerPoint bằng lớp Trình bày.
- Đặt FillType thành FillType.Picture.
- Đặt PictureFillMode thành PictureFillMode.Stretch.
- Thêm hình ảnh vào bộ sưu tập của bản trình bày và nhận tham chiếu của nó vào đối tượng IPPImage.
- Đặt hình ảnh làm nền bằng phương pháp setImage (IPPImage).
- Cuối cùng, lưu bản trình bày đã cập nhật bằng phương pháp Presentation.save (String, SaveFormat).
Mẫu mã sau đây cho biết cách đặt hình ảnh làm nền của các trang chiếu trong bản trình bày PowerPoint.
// Khởi tạo lớp Bản trình bày đại diện cho tệp bản trình bày
Presentation pres = new Presentation();
try {
// Đặt nền bằng Hình ảnh
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Picture);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat()
.setPictureFillMode(PictureFillMode.Stretch);
// Đặt hình ảnh
IPPImage imgx = pres.getImages().addImage(Files.readAllBytes(Paths.get("Desert.jpg")));
// Thêm hình ảnh vào bộ sưu tập hình ảnh của bản trình bày
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat().getPicture().setImage(imgx);
// Lưu bản trình bày
pres.save("ContentBG_Img.pptx", SaveFormat.Pptx);
} catch (IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Nhận giấy phép API miễn phí
Bạn có thể sử dụng Aspose.Slides for Java mà không bị giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời.
Sự kết luận
Trong bài này, bạn đã học cách đặt nền của trang chiếu trong PowerPoint PPTX hoặc PPT bằng Java. Hơn nữa, bạn đã thấy cách đặt gradient hoặc nền hình ảnh của các bản trình bày PowerPoint. Bạn có thể truy cập tài liệu để khám phá các tính năng khác của Aspose.Slides dành cho Java. Ngoài ra, bạn có thể cho chúng tôi biết về các thắc mắc của mình qua diễn đàn của chúng tôi.