PowerPoint admite una variedad de temas que puede usar en las presentaciones. Además, puede definir sus propios temas según sus requisitos. En este artículo, aprenderá cómo usar temas en presentaciones de PowerPoint dinámicamente. En particular, el artículo cubrirá cómo aplicar temas en las presentaciones de PowerPoint mediante programación usando Java.

API de Java para aplicar temas en presentaciones de PowerPoint

Para aplicar temas en presentaciones de PowerPoint, usaremos Aspose.Slides for Java. Es una API potente y rica en funciones para crear y manipular presentaciones desde aplicaciones Java. Puede descargar la API o instalarla usando las siguientes configuraciones de 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>

Aplicar tema en una presentación de PowerPoint usando Java

Un tema de PowerPoint representa un conjunto de colores, tamaño de fuente, familia de fuentes, estilo de fondo, etc. que puede aplicar a diferentes elementos. En las siguientes secciones, cubriremos explícitamente cómo configurar el color, la fuente y el fondo del tema en una presentación de PowerPoint.

Establecer el color del tema en la presentación de PowerPoint usando Java

Los siguientes son los pasos para establecer el color del tema para una forma en una presentación de PowerPoint usando Java.

El siguiente ejemplo de código muestra cómo establecer un color de tema en una presentación de PowerPoint usando Java.

// Cargar o crear presentación
Presentation pres = new Presentation();
try {
    // Añadir una forma
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // Establecer tipo de relleno
    shape.getFillFormat().setFillType(FillType.Solid);
  
    // Establecer el color del esquema
    shape.getFillFormat().getSolidFillColor().setSchemeColor(SchemeColor.Accent4);
    
    // Guardar presentación
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Establecer fuente de tema en la presentación usando Java

Aspose.Slides proporciona identificadores especiales para establecer la fuente del esquema de fuente. Estos identificadores son los siguientes:

  • “+mn-lt": fuente latina del cuerpo (fuente latina menor)
  • “+mj-lt": fuente de encabezado latina (fuente latina principal)
  • “+mn-ea": fuente del cuerpo de Asia oriental (fuente de Asia oriental menor)
  • “+mj-ea": fuente del cuerpo de Asia oriental (fuente de Asia oriental menor)

Los siguientes son los pasos para crear un elemento con el texto y asignar la fuente latina del esquema de fuentes.

El siguiente ejemplo de código muestra cómo configurar la fuente del tema en una presentación de PowerPoint usando Java.

// Cargar o crear presentación
Presentation pres = new Presentation();
try {
      // Agregar forma
      IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

      // Agregar párrafo y establecer texto
      Paragraph paragraph = new Paragraph();
      Portion portion = new Portion("Theme text format");
      paragraph.getPortions().add(portion);
      shape.getTextFrame().getParagraphs().add(paragraph);

      // Establecer fuente
      portion.getPortionFormat().setLatinFont(new FontData("+mn-lt"));
  
      // Guardar presentación
      pres.save("out.pptx", SaveFormat.Pptx);
}

Cambiar el estilo de fondo del tema en la presentación usando Java

Los temas de presentación también contienen los estilos de fondo que puede configurar en una presentación de PowerPoint. Los siguientes son los pasos para realizar esta operación.

El siguiente ejemplo de código muestra cómo establecer el estilo de fondo del tema en una presentación.

// Cargar o crear presentación
Presentation pres = new Presentation("pres.pptx");
try {
    // Obtener estilos disponibles
    int numberOfBackgroundFills = pres.getMasterTheme().getFormatScheme().getBackgroundFillStyles().size();
    System.out.println("Number of background fill styles for theme is " + numberOfBackgroundFills);
  
    // Establecer estilo
    pres.getMasters().get_Item(0).getBackground().setStyleIndex(2);

    // Guardar presentación
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Obtenga una licencia de API gratuita

Puede usar Aspose.Slides for Java sin limitaciones de evaluación solicitando una licencia temporal.

Conclusión

En este artículo, aprendió cómo aplicar el color del tema, la fuente y el estilo de fondo en las presentaciones de PowerPoint usando Java. Simplemente puede instalar la API e integrar el código proporcionado en sus aplicaciones. Además, puede visitar la documentación para explorar más sobre Aspose.Slides for Java. Además, puede publicar sus consultas en nuestro foro.

Ver también