制作一个精美的PPT文档,不仅要求内容充实、排版得当;同时对于背景颜色的搭配,尤其是背景图片的设置也尤为重要。恰当的背景颜色或图片能够使PPT更加美观,引人注目。本文就将通过使用Java程序来演示如何给PPT幻灯片添加背景颜色和背景图片。背景颜色主要分为纯色背景颜色和渐变色背景颜色。

Jar文件获取及导入:

方法1:通过官方网站下载获取jar包。解压后将lib文件夹下的Spire.Presentation.jar文件导入Java程序。(如下图)

方法2:通过maven仓库安装导入。具体安装教程详见此网页。

【示例1】添加背景图片

import com.spire.presentation.*;

import com.spire.presentation.drawing.*;

public class BackgroundImage {

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

String inputFile = "C:\\Users\\Test1\\Desktop\\Sample.pptx";

String imageFile = "C:\\Users\\Test1\\Desktop\\Image.jpg";

String outputFile = "output/setBackgroundImage.pptx";

Presentation ppt = new Presentation();

ppt.loadFromFile(inputFile);

ppt.getSlides().get(0).getSlideBackground().setType(BackgroundType.CUSTOM);

//设置文档的背景填充模式为图片填充

ppt.getSlides().get(0).getSlideBackground().getFill().setFillType(FillFormatType.PICTURE);

ppt.getSlides().get(0).getSlideBackground().getFill().getPictureFill().setAlignment(RectangleAlignment.NONE);

ppt.getSlides().get(0).getSlideBackground().getFill().getPictureFill().setFillType(PictureFillType.STRETCH);

ppt.getSlides().get(0).getSlideBackground().getFill().getPictureFill().getPicture().setUrl((new java.io.File(imageFile)).getAbsolutePath());

ppt.saveToFile(outputFile, FileFormat.PPTX\_2010);

ppt.dispose();

}

}

背景图片添加效果:

【示例2】添加背景颜色

Part 1:添加纯色背景颜色

import com.spire.presentation.*;

import com.spire.presentation.drawing.*;

public class PureBackgroundColor {

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

String inputFile = "C:\\Users\\Test1\\Desktop\\Sample.pptx";

String outputFile = "output/PureBackgroundColor.pptx";

Presentation ppt = new Presentation();

ppt.loadFromFile(inputFile);

ppt.getSlides().get(0).getSlideBackground().setType(BackgroundType.CUSTOM);

//设置文档的背景填充模式为纯色填充,设置颜色

ppt.getSlides().get(0).getSlideBackground().getFill().setFillType(FillFormatType.SOLID);

ppt.getSlides().get(0).getSlideBackground().getFill().getSolidColor().setColor(java.awt.Color.LIGHT\_GRAY);

ppt.saveToFile(outputFile, FileFormat.PPTX\_2010);

ppt.dispose();

}

}

纯色背景颜色添加效果:

Part 2: 添加渐变色背景颜色

import com.spire.presentation.*;

import com.spire.presentation.drawing.*;

import java.awt.*;

public class GradientColor {

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

String inputFile = "C:\\Users\\Test1\\Desktop\\Sample.pptx";

String outputFile = "output/setGradientColor.pptx";

Presentation ppt = new Presentation();

ppt.loadFromFile(inputFile);

ppt.getSlides().get(0).getSlideBackground().setType(BackgroundType.CUSTOM);

//设置文档的背景填充模式为渐变色填充,设置颜色

ppt.getSlides().get(0).getSlideBackground().getFill().setFillType(FillFormatType.GRADIENT);

ppt.getSlides().get(0).getSlideBackground().getFill().getGradient().getGradientStops().append(0, Color.white);

ppt.getSlides().get(0).getSlideBackground().getFill().getGradient().getGradientStops().append(1,Color.darkGray);

ppt.saveToFile(outputFile, FileFormat.PPTX\_2010);

ppt.dispose();

}

}

渐变色背景颜色添加效果:

(本文完)

java知识点ppt背景图片_Java 给PPT幻灯片添加背景颜色和背景图片相关推荐

  1. c#图像处理、图片拼接、图片裁剪、图片缩放、图上添加形状、屏幕截图、图片反色、改变图片色彩度全解

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 using System; using System.Collections.Generic; using System.ComponentModel ...

  2. java ppt控件_Java版PPT操作控件Spire.Presentation v3.3.5新版来袭!支持转换GroupShape到图片...

    Spire.Presentation for Java是专业的 PowerPoint API,它允许开发人员在 Java 应用程序中创建.读取.写入.转换和保存 PowerPoint 文档.作为一款独 ...

  3. java ppt控件_Java版PPT操作控件Spire.Presentation v2.12.2新版来袭!支持获取具有超链接的目标幻灯片...

    Spire.Presentation for Java是专业的 PowerPoint API,它允许开发人员在 Java 应用程序中创建.读取.写入.转换和保存 PowerPoint 文档.作为一款独 ...

  4. java pdf添加图片水印图片_Java 在PDF中添加文本水印、图片水印(基于Spire.Cloud.SDK for Java)...

    Spire.Cloud.SDK for Java提供了接口pdfWartermarkApi可用于添加文本水印addTextWartermark()和图片水印addImageWartermark()到P ...

  5. java 窗体添加背景图片_Java Swing实现窗体添加背景图片的2种方法详解

    本文实例讲述了java Swing实现窗体添加背景图片的2种方法.分享给大家供大家参考,具体如下: 在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1. ...

  6. java web工程中如何添加图片_java web中如何添加图片

    java web中如何添加图片 对于java可视化界面插入背景图片只需要background-image:url(图片路径)就行,而对于web项目中,并非如此 效果如下: 我们就需要在jsp页面中写J ...

  7. java pdf添加图片_java实现在pdf模板的指定位置插入图片

    本文实例为大家分享了java在pdf模板的指定位置插入图片的具体代码,供大家参考,具体内容如下 java操作pdf有个非常好用的库itextpdf,maven: com.itextpdf itextp ...

  8. java pdf 插入图片_java实现在pdf模板的指定位置插入图片

    本文实例为大家分享了java在pdf模板的指定位置插入图片的具体代码,供大家参考,具体内容如下 java操作pdf有个非常好用的库itextpdf,maven: com.itextpdf itextp ...

  9. java知识点博客园_JAVA基础知识回顾

    JAVA基础知识回顾 一.背景介绍 JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platfo ...

  10. java 里button的功能_java中怎么通过摁一个按钮显示一个图片的功能

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.*; import javax.swing.*; import java.awt.event.*; public clas ...

最新文章

  1. 使用nodejs安装Vue-cli
  2. SQL(Oracle)日常使用与不常使用函数的汇总
  3. avenir字体可以商用吗_顶级公司的顶级logo设计原来用的这些字体!附字体下载...
  4. 制作一个状态栏中跑马灯效果_图标设计指南(3)——制作一个图标集所需全部信息(中)...
  5. Android 2.3发短信详细流程
  6. 关于 “Makefile:3:***遗漏分隔符。停止 。”解决方法二
  7. 2018-07-25 异想天开
  8. cordova构建项目命令小结
  9. #图# #SPFA# ----- codevs1021 玛丽卡
  10. 为何高端FPGA都非常重视软件
  11. Tomcat8.0系列配置GlobalSign SSL证书
  12. Java MD5和SHA256等常用加密算法
  13. uboot配置,编译,移植
  14. Java面试题十篇基本问题,学完这些我就不信拿不到offer
  15. c语言txt文件写入数学,文本文件输入文件.txt中存有一个学生的学号,性别,年龄,数学,语文,英语三门课的成绩....
  16. 需求分析挑战之旅(疯狂的订餐系统)(2)——需求分析的大道理
  17. 【偏振光1】什么是偏振光
  18. Hyperion与Tagetik的产品使用比较
  19. 基于LibreOffice转换文档
  20. BMS电流相关的HX5020NLT必看及车规级隔离滤波器测试

热门文章

  1. 搜狗推送接口之搜狗秒收录技巧分享
  2. oracle导出表904错误,月光软件站 - 编程文档 - 数据库 - EXP-00008: ORACLE error 904 encountered的解决方法...
  3. [日志]中国十大名花
  4. 计算机装系统找不到硬盘分区,解决安装系统找不到硬盘的问题(图文)
  5. K3S配置IPV6环境
  6. 怎么清除DNS缓存?
  7. 如何使用 区号查询API
  8. Win10不能禁和不建议禁的服务以及禁用后的影响
  9. spine 导出纹理_Spine入门 —— 纹理打包
  10. 异步方法中取消异步操作