PowerPoint поддерживает ряд тем, которые можно использовать в презентациях. Кроме того, вы можете определить свои собственные темы в соответствии с вашими требованиями. В этой статье вы узнаете, как динамически использовать темы в презентациях PowerPoint. В частности, в статье будет рассказано, как программно применять темы в презентациях PowerPoint с использованием Java.

Java API для применения тем в презентациях PowerPoint

Чтобы применить темы в презентациях PowerPoint, мы будем использовать Aspose.Slides for Java. Это мощный и многофункциональный API для создания презентаций и управления ими из приложений 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>

Применение темы в презентации PowerPoint с использованием Java

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

Установите цвет темы в презентации PowerPoint с помощью Java

Ниже приведены шаги по установке цвета темы для фигуры в презентации PowerPoint с использованием Java.

В следующем примере кода показано, как задать цвет темы в презентации PowerPoint с помощью Java.

// Загрузить или создать презентацию
Presentation pres = new Presentation();
try {
    // Добавить фигуру
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // Установить тип заполнения
    shape.getFillFormat().setFillType(FillType.Solid);
  
    // Установить цвет схемы
    shape.getFillFormat().getSolidFillColor().setSchemeColor(SchemeColor.Accent4);
    
    // Сохранить презентацию
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Установите шрифт темы в презентации с помощью Java

Aspose.Slides предоставляет специальные идентификаторы для установки шрифта из схемы шрифтов. Эти идентификаторы следующие:

  • «+mn-lt»: латинский шрифт основного текста (минорный латинский шрифт)
  • «+mj-lt»: латинский шрифт заголовка (основной латинский шрифт)
  • «+mn-ea»: восточноазиатский основной шрифт (второстепенный восточноазиатский шрифт)
  • «+mj-ea»: восточноазиатский основной шрифт (второстепенный восточноазиатский шрифт)

Ниже приведены шаги по созданию элемента с текстом и назначению латинского шрифта из схемы шрифтов.

В следующем примере кода показано, как установить шрифт темы в презентации PowerPoint с помощью Java.

// Загрузить или создать презентацию
Presentation pres = new Presentation();
try {
      // Добавить фигуру
      IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

      // Добавить абзац и установить текст
      Paragraph paragraph = new Paragraph();
      Portion portion = new Portion("Theme text format");
      paragraph.getPortions().add(portion);
      shape.getTextFrame().getParagraphs().add(paragraph);

      // Установить шрифт
      portion.getPortionFormat().setLatinFont(new FontData("+mn-lt"));
  
      // Сохранить презентацию
      pres.save("out.pptx", SaveFormat.Pptx);
}

Изменить стиль фона темы в презентации с помощью Java

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

В следующем примере кода показано, как задать стиль фона темы в презентации.

// Загрузить или создать презентацию
Presentation pres = new Presentation("pres.pptx");
try {
    // Получить доступные стили
    int numberOfBackgroundFills = pres.getMasterTheme().getFormatScheme().getBackgroundFillStyles().size();
    System.out.println("Number of background fill styles for theme is " + numberOfBackgroundFills);
  
    // Установить стиль
    pres.getMasters().get_Item(0).getBackground().setStyleIndex(2);

    // Сохранить презентацию
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Получите бесплатную лицензию API

Вы можете использовать Aspose.Slides for Java без ограничений на пробную версию, запросив временную лицензию.

Вывод

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

Смотрите также