java 加背景颜色_Java 给PPT幻灯片添加背景颜色和背景图片
制作一个精美的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幻灯片添加背景颜色和背景图片相关推荐
- java实现图表步骤_Java 在PPT中添加混合图表过程详解
本文将介绍通过Java程序在PPT幻灯片中添加混合图表的方法,即,将不同类型的图表类型放置在同一图表中,用于展示同一时期或阶段的数据在不同参数标准下的变化情况,便于对数据的综合分析. 使用工具:Fre ...
- java 幻灯片_Java 打印PPT幻灯片
本篇文章将介绍通过Java程序打印PPT幻灯片的方法.包括打印幻灯片的所有页.打印幻灯片中的指定页面. 使用工具:Free Spire.Presentation for Java (免费版) Jar文 ...
- java分层ppt_Java 合并、拆分PPT幻灯片
随着PPT文档在日常工作中的使用越来越频繁,为了便于操作和管理文档,时常会遇到需要将PPT幻灯片进行合并或拆分的情况.一般来说,合并包括将指定幻灯片合并到文档.将多个幻灯片文档合并为一个文档:拆分包括 ...
- java进度条字体颜色_Java Swing:进度条字体颜色修改
最近无聊想玩一玩gui,在自定义进度条时发现了一个小问题,进度条的背景颜色和前景颜色都可以使用JProgressBar本身自带的方法修改,但是前面的字体颜色却修改不了,造成修改背景颜色后字体的颜色会和 ...
- java设置文本框颜色_java Swing设置文本框文字颜色和字体
在java中文本编辑器单独设置文字的控件有个JTextPane,而通常使用的JTextArea似乎不能设置所选文字的颜色和字体. //实例化一个文本编辑的控件 JTextPane editorPane ...
- java jbutton 文字颜色_java – 如何更改JButton的文本颜色
我正在编写一个简单的扫雷游戏,它现在可以正常工作,但我正在研究漂亮的细节,比如让每个数字变成不同的颜色. 当我尝试在JButton上设置文本颜色时,我一直遇到错误.我可以很容易地改变文本和背景,但不能 ...
- java加水印 盖章_java加水印
给图片加水印的主要步骤包括: 1.获取原图的画笔 2.设置水印信息.水印位置 3.在原图上画出水印 工具代码 /** * 在图片右下角添加白色文字水印 * @param is * @param os ...
- java bufferedimage颜色_java – BufferedImage意外地改变了颜色
我有以下代码,它创建灰度Buffered Image,然后设置每个像素的随机颜色. import java.awt.image.BufferedImage; public class Main { p ...
- java 加减运算_JAVA日期加减运算 | 学步园
1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); Sys ...
- 企宣java开发项目答辩_java答辩ppt模板
1.微信公众号怎么做好看的模板?这篇文章有回答 当看到别人家的公众号推文排版充满创意和趣味,一些运营者是不是非常羡慕呢?羡慕别人有好看的内容能吸引点击量,但自己却不会制作.一直以来,公众号页面的设计都 ...
最新文章
- 2021.09 电子学会 - 软件编程(图形化)试题讲解
- 两万字的数据库面试题,不看绝对后悔
- extmail电子邮件系统
- 深度学习帮助人工智能走得更远
- CYP音乐emlog主题免费版 炫酷黑色主题
- C# 理解Thread.Sleep()方法 ----转帖
- Mybatis 动态传入表名 字段名 的解决办法
- asp.net问题点集合
- 基于速度学习机的局部感受野
- 一个类的类类型是Class类的实例,即类的字节码
- Spring之AOP理解
- Unity官方案例精讲_2015_优化
- cfe刷机教程 斐讯k3_PHICOMM 斐讯 K3 路由器 刷机教程
- 什么是敏捷开发?它有什么特点
- GF(256)下的乘法
- oier必备的博客和OJ
- 一台计算机比1千克重还是轻,1千克有多重?它就要重新定义了
- 17福师计算机在线作业,17秋福师《计算机应用基础》在线作业一.doc
- Python 变量作用域与函数(4)
- Oracle AWR 阙值影响历史执行计划
热门文章
- css字号 h5_css——移动端h5不支持font-family里面的楷体、微软雅黑等字体
- Panel的基本用法
- CAD填充块Hatch的深度解析
- 天神娱乐实控人朱晔宣布离职:暂时的离开是为更好相见
- 爱了爱了!今年最好用的手机表格制作软件!
- 喜报!易基因“同源基因特异性甲基化时序数据分析方法”获专利授权
- php 万网域名查询接口
- matlab 双曲线拟合,利用MATLAB进行logistic曲线拟合
- node.js使用 nodemailer 库发送邮件以及EREFUSED问题的出现
- CentOS下Nginx+fastcgi+python3搭建web.py服务环境