Главное Авторские колонки Вакансии Образование
Выбор редакции:
205 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как применить цвет фона или изображение к документам PowerPoint в Java

Это руководство поможет вам выполнить простые шаги по персонализации слайдов PowerPoint с помощью Spire.Presentation for Java.
Мнение автора может не совпадать с мнением редакции

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

Это руководство поможет вам выполнить простые шаги по персонализации слайдов PowerPoint с помощью Spire.Presentation for Java.

  • Установка сплошного цветного фона для презентации PowerPoint
  • Установить фон изображения для презентации PowerPoint
  • Установить текстурный фон для презентации PowerPoint

Установите библиотеку

Spire.Presentation for Java — это профессиональная Java-библиотека для чтения, создания и работы с файлами PowerPoint в Java-приложениях.

Если вы создаете проект Maven, вы можете легко импортировать jar в приложение с помощью следующей конфигурации. Для проектов, не использующих Maven, загрузите jar-файл и добавьте его в приложение в качестве зависимости.


Установка сплошного цветного фона для презентации PowerPoint

Чтобы задать сплошной цвет для фона файла PowerPoint, можно использовать метод SlideBackground.getFill().getSolidColor().setColor(). Приведенный ниже код демонстрирует, как это сделать.

import com.spire.presentation.*;

import com.spire.presentation.drawing.*;

import org.w3c.dom.css.RGBColor;

import java.awt.*;

public class SolidColor {

public static void main(String[] args) throws Exception {

// Создание объекта класса Presentation

Presentation ppt = new Presentation();

// Загрузка презентации PowerPoint

ppt.loadFromFile("Sample.pptx");

// Получение первого слайда

ISlide slide = ppt.getSlides().get(0);

// Получение фона

SlideBackground background = slide.getSlideBackground();

// Установка типа фона на пользовательский

background.setType(BackgroundType.CUSTOM);

// Установка типа заливки фона на сплошной цвет

background.getFill().setFillType(FillFormatType.SOLID);

// Установка цвета фона

FillFormat fillFormat = background.getFill();

fillFormat.getSolidColor().setColor(new Color(199, 213, 237));

// Сохранение презентации

ppt.saveToFile("SolidColorBackground.pptx", FileFormat.AUTO);

}

}

Установить фон изображения для презентации PowerPoint

Чтобы установить фон изображения, установите для типа фона значение «Изображение», для типа заливки изображения установите значение «Растягивающаяся заливка», а затем задайте фоновое изображение.

import com.spire.presentation.*;

import com.spire.presentation.drawing.*;

import javax.imageio.ImageIO;

import java.awt.*;

import java.io.File;

public class Picture {

public static void main(String[] args) throws Exception {

// Создание объекта класса Presentation

Presentation ppt = new Presentation();

// Загрузка презентации PowerPoint

ppt.loadFromFile("Sample.pptx");

// Загрузка изображения

IImageData image = ppt.getImages().append(ImageIO.read(new File("background.jpg")));

// Получение первого слайда

ISlide slide = ppt.getSlides().get(0);

// Получение фона

SlideBackground background = slide.getSlideBackground();

// Установка типа фона на пользовательский

background.setType(BackgroundType.CUSTOM);

// Установка типа заливки фона на изображение

background.getFill().setFillType(FillFormatType.PICTURE);

// Установка типа заливки изображения на растяжение

PictureFillFormat pictureFillFormat = background.getFill().getPictureFill();

pictureFillFormat.setFillType(PictureFillType.STRETCH);

// Установка прозрачности фона

pictureFillFormat.getPicture().setTransparency(50);

// Установка фона изображения

pictureFillFormat.getPicture().setEmbedImage(image);

// Сохранение презентации

ppt.saveToFile("PictureBackground.pptx", FileFormat.AUTO);

}

}

Установить текстурный фон для презентации PowerPoint

Установка фона текстуры аналогична установке фона изображения. Разница заключается в том, что тип заливки изображения нужно изменить на плиточную заливку и задать выравнивание текстуры.

import com.spire.presentation.*;

import com.spire.presentation.drawing.*;

import javax.imageio.ImageIO;

import java.io.File;

public class Texture {

public static void main(String[] args) throws Exception {

// Создание объекта класса Presentation

Presentation ppt = new Presentation();

// Загрузка презентации PowerPoint

ppt.loadFromFile("Sample.pptx");

// Загрузка текстуры

IImageData image = ppt.getImages().append(ImageIO.read(new File("texture.png")));

// Получение первого слайда

ISlide slide = ppt.getSlides().get(0);

// Получение фона

SlideBackground background = slide.getSlideBackground();

// Установка типа фона на пользовательский

background.setType(BackgroundType.CUSTOM);

// Установка типа заливки фона на изображение

background.getFill().setFillType(FillFormatType.PICTURE);

// Установка типа заливки изображения на плитку

PictureFillFormat pictureFillFormat = background.getFill().getPictureFill();

pictureFillFormat.setFillType(PictureFillType.TILE);

// Установка выравнивания текстуры

pictureFillFormat.setAlignment(RectangleAlignment.TOP_LEFT);

// Установка прозрачности фона

pictureFillFormat.getPicture().setTransparency(50);

// Установка текстуры фона

pictureFillFormat.getPicture().setEmbedImage(image);

// Сохранение презентации

ppt.saveToFile("TextureBackground.pptx", FileFormat.AUTO);

}

}

Заключение

В этой статье рассказывается о том, как установить цвет фона или изображение для документа PowerPoint с помощью Spire.Presentation for Java. Как продвинутая библиотека PowerPoint, она поддерживает множество других функций, таких как:

Преобразование PowerPoint в PDF в Java

Конвертировать PowerPoint в HTML в Java

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.