制作一个精美的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 加背景颜色_Java 给PPT幻灯片添加背景颜色和背景图片相关推荐

  1. java实现图表步骤_Java 在PPT中添加混合图表过程详解

    本文将介绍通过Java程序在PPT幻灯片中添加混合图表的方法,即,将不同类型的图表类型放置在同一图表中,用于展示同一时期或阶段的数据在不同参数标准下的变化情况,便于对数据的综合分析. 使用工具:Fre ...

  2. java 幻灯片_Java 打印PPT幻灯片

    本篇文章将介绍通过Java程序打印PPT幻灯片的方法.包括打印幻灯片的所有页.打印幻灯片中的指定页面. 使用工具:Free Spire.Presentation for Java (免费版) Jar文 ...

  3. java分层ppt_Java 合并、拆分PPT幻灯片

    随着PPT文档在日常工作中的使用越来越频繁,为了便于操作和管理文档,时常会遇到需要将PPT幻灯片进行合并或拆分的情况.一般来说,合并包括将指定幻灯片合并到文档.将多个幻灯片文档合并为一个文档:拆分包括 ...

  4. java进度条字体颜色_Java Swing:进度条字体颜色修改

    最近无聊想玩一玩gui,在自定义进度条时发现了一个小问题,进度条的背景颜色和前景颜色都可以使用JProgressBar本身自带的方法修改,但是前面的字体颜色却修改不了,造成修改背景颜色后字体的颜色会和 ...

  5. java设置文本框颜色_java Swing设置文本框文字颜色和字体

    在java中文本编辑器单独设置文字的控件有个JTextPane,而通常使用的JTextArea似乎不能设置所选文字的颜色和字体. //实例化一个文本编辑的控件 JTextPane editorPane ...

  6. java jbutton 文字颜色_java – 如何更改JButton的文本颜色

    我正在编写一个简单的扫雷游戏,它现在可以正常工作,但我正在研究漂亮的细节,比如让每个数字变成不同的颜色. 当我尝试在JButton上设置文本颜色时,我一直遇到错误.我可以很容易地改变文本和背景,但不能 ...

  7. java加水印 盖章_java加水印

    给图片加水印的主要步骤包括: 1.获取原图的画笔 2.设置水印信息.水印位置 3.在原图上画出水印 工具代码 /** * 在图片右下角添加白色文字水印 * @param is * @param os ...

  8. java bufferedimage颜色_java – BufferedImage意外地改变了颜色

    我有以下代码,它创建灰度Buffered Image,然后设置每个像素的随机颜色. import java.awt.image.BufferedImage; public class Main { p ...

  9. java 加减运算_JAVA日期加减运算 | 学步园

    1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); Sys ...

  10. 企宣java开发项目答辩_java答辩ppt模板

    1.微信公众号怎么做好看的模板?这篇文章有回答 当看到别人家的公众号推文排版充满创意和趣味,一些运营者是不是非常羡慕呢?羡慕别人有好看的内容能吸引点击量,但自己却不会制作.一直以来,公众号页面的设计都 ...

最新文章

  1. 2021.09 电子学会 - 软件编程(图形化)试题讲解
  2. 两万字的数据库面试题,不看绝对后悔
  3. extmail电子邮件系统
  4. 深度学习帮助人工智能走得更远
  5. CYP音乐emlog主题免费版 炫酷黑色主题
  6. C# 理解Thread.Sleep()方法 ----转帖
  7. Mybatis 动态传入表名 字段名 的解决办法
  8. asp.net问题点集合
  9. 基于速度学习机的局部感受野
  10. 一个类的类类型是Class类的实例,即类的字节码
  11. Spring之AOP理解
  12. Unity官方案例精讲_2015_优化
  13. cfe刷机教程 斐讯k3_PHICOMM 斐讯 K3 路由器 刷机教程
  14. 什么是敏捷开发?它有什么特点
  15. GF(256)下的乘法
  16. oier必备的博客和OJ
  17. 一台计算机比1千克重还是轻,1千克有多重?它就要重新定义了
  18. 17福师计算机在线作业,17秋福师《计算机应用基础》在线作业一.doc
  19. Python 变量作用域与函数(4)
  20. Oracle AWR 阙值影响历史执行计划

热门文章

  1. css字号 h5_css——移动端h5不支持font-family里面的楷体、微软雅黑等字体
  2. Panel的基本用法
  3. CAD填充块Hatch的深度解析
  4. 天神娱乐实控人朱晔宣布离职:暂时的离开是为更好相见
  5. 爱了爱了!今年最好用的手机表格制作软件!
  6. 喜报!易基因“同源基因特异性甲基化时序数据分析方法”获专利授权
  7. php 万网域名查询接口
  8. matlab 双曲线拟合,利用MATLAB进行logistic曲线拟合
  9. node.js使用 nodemailer 库发送邮件以及EREFUSED问题的出现
  10. CentOS下Nginx+fastcgi+python3搭建web.py服务环境