У цій статті ви дізнаєтесь, як динамічно встановлювати фон слайдів у презентаціях PowerPoint за допомогою Java. Точніше, у статті буде описано, як встановити фон звичайних слайдів, а також основного слайда.
- Java API для встановлення фону слайда в PowerPoint
- Установити колір фону звичайних слайдів
- Установіть колір фону майстер-слайда
- Градієнт як фоновий колір слайда
- Установити зображення як фон слайда
Java API для встановлення фону слайда в PowerPoint
Щоб установити фон слайдів у презентаціях PPTX/PPT, ми використаємо Aspose.Slides for Java. API дозволяє створювати, керувати та конвертувати презентації PowerPoint і OpenOffice із програм Java. Ви можете завантажити API або встановити його у своїх програмах на основі Maven, використовуючи такі конфігурації.
<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>
Встановити колір фону звичайних слайдів у Java
Нижче наведено кроки для встановлення кольору фону звичайних слайдів у презентації PowerPoint за допомогою Java.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Потім установіть фон потрібного слайда, вказавши його індекс, наприклад тип фону, колір, тип заливки тощо.
- Нарешті збережіть оновлену презентацію за допомогою методу Presentation.save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як встановити фон слайда в презентації PowerPoint.
// Створіть екземпляр класу Presentation, який представляє файл презентації
Presentation pres = new Presentation("presentation.pptx");
try {
// Встановіть колір тла першого ISlide на синій
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);
// Зберегти презентацію
pres.save("ContentBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Скріншот слайда до встановлення фону наведено нижче.
Нижче наведено слайд PowerPoint після встановлення фону.
Установіть колір фону майстер-слайда в Java
Ви також можете встановити фон головного слайда, який впливатиме на всі слайди презентації. Нижче наведено кроки для зміни кольору фону головного слайда.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Потім установіть фон головного слайда, наприклад тип фону, колір, тип заливки тощо.
- Нарешті збережіть оновлену презентацію за допомогою методу Presentation.save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як змінити фон головного слайда в PowerPoint.
// Створіть екземпляр класу Presentation, який представляє файл презентації
Presentation pres = new Presentation("presentation.pptx");
try {
// Встановіть колір фону Master ISlide на зелений
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);
// Зберегти презентацію
pres.save("MasterBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Установіть градієнт фонового кольору слайдів
Нижче наведено кроки, щоб встановити фоновий колір градієнта для слайдів у презентації PowerPoint.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Установіть для Presentation.getSlides().getItem(0).getBackground().setType() значення FillType.Gradient.
- Установіть TileFlip на TileFlip.FlipBoth.
- Нарешті збережіть оновлену презентацію за допомогою методу Presentation.save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як установити фоновий колір градієнта для слайдів у PowerPoint.
// Створіть екземпляр класу Presentation, який представляє файл презентації
Presentation pres = new Presentation("presentation.pptx");
try {
// Застосуйте ефект градієнта до фону
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);
// Зберегти презентацію
pres.save("ContentBG_Grad.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
На наступному знімку екрана показано градієнтний фон слайда.
Установіть зображення як фон слайда за допомогою Java
Нижче наведено кроки, щоб встановити зображення як фон слайда за допомогою Java.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Установіть FillType на FillType.Picture.
- Установіть PictureFillMode на PictureFillMode.Stretch.
- Додайте зображення до колекції презентації та отримайте його посилання в об’єкт IPPImage.
- Встановити зображення як фон за допомогою методу setImage(IPPImage).
- Нарешті збережіть оновлену презентацію за допомогою методу Presentation.save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як встановити зображення як фон слайдів у презентації PowerPoint.
// Створіть екземпляр класу Presentation, який представляє файл презентації
Presentation pres = new Presentation();
try {
// Установіть фон за допомогою зображення
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);
// Встановіть картинку
IPPImage imgx = pres.getImages().addImage(Files.readAllBytes(Paths.get("Desert.jpg")));
// Додати зображення до колекції зображень презентації
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat().getPicture().setImage(imgx);
// Зберегти презентацію
pres.save("ContentBG_Img.pptx", SaveFormat.Pptx);
} catch (IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Отримайте безкоштовну ліцензію API
Ви можете використовувати Aspose.Slides for Java без оціночних обмежень, попросивши тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як налаштувати фон слайдів у PowerPoint PPTX або PPT за допомогою Java. Крім того, ви бачили, як встановити градієнт або тло зображення для презентацій PowerPoint. Ви можете відвідати документацію, щоб дослідити інші функції Aspose.Slides for Java. Ви також можете повідомити нам про свої запити через наш форум.