У цій статті ви дізнаєтесь, як динамічно встановлювати фон слайдів у презентаціях PowerPoint за допомогою Java. Точніше, у статті буде описано, як встановити фон звичайних слайдів, а також основного слайда.

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

Нижче наведено слайд PowerPoint після встановлення фону.

Встановити фон слайда в C#

Установіть колір фону майстер-слайда в 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 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();
}

На наступному знімку екрана показано градієнтний фон слайда.

Встановити градієнтний фон слайда в C#

Установіть зображення як фон слайда за допомогою Java

Нижче наведено кроки, щоб встановити зображення як фон слайда за допомогою Java.

У наведеному нижче прикладі коду показано, як встановити зображення як фон слайдів у презентації 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. Ви також можете повідомити нам про свої запити через наш форум.

Дивись також