java 生成纯色图片_浅谈Java设置PPT幻灯片背景——纯色、渐变、图片背景
PPT幻灯片生成时,系统默认是无色背景填充,幻灯片设计需要手动设置背景效果,可设置颜色填充或者图片背景填充。本文将对此介绍具体实现方法。
Jar文件导入方法(参考):
步骤1:在Java程序中可新建一个文件夹命名为Lib,并将下载包中的jar文件复制到新建的文件夹下。
步骤2:复制文件后,添加到引用类库:选中这个jar文件,点击鼠标右键,选择“Build Path” – “Add to Build Path”。完成引用。
Java示例1:设置背景颜色
1.纯色背景
import com.spire.presentation.*;import com.spire.presentation.drawing.*;public class BackgroundColor { public static void main(String[] args) throws Exception {
String inputFile = "sample.pptx";
String outputFile = "output/setBackgroundColor.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.PINK);
ppt.saveToFile(outputFile, FileFormat.PPTX_2010);
ppt.dispose();
}
}
纯色背景效果:
2.渐变背景
import java.awt.Color;import com.spire.presentation.*;import com.spire.presentation.drawing.*;public class BackgroundColor { public static void main(String[] args) throws Exception {
String inputFile = "test.pptx";
String outputFile = "output/setBackgroundColor2.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.green);
ppt.saveToFile(outputFile, FileFormat.PPTX_2010);
ppt.dispose();
}
}
渐变色背景效果:
Java示例2:图片背景
import com.spire.presentation.*;import com.spire.presentation.drawing.*;public class ImageBackground { public static void main(String[] args) throws Exception {
String inputFile = "Input.pptx";
String imageFile = "1.png";
String outputFile = "output/ImgBackgroundColor.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();
}
}
图片背景效果:
以上所述是小编给大家介绍的Java设置PPT幻灯片背景——纯色、渐变、图片背景详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
java 生成纯色图片_浅谈Java设置PPT幻灯片背景——纯色、渐变、图片背景相关推荐
- java null什么意思_浅谈java中null是什么,以及使用中要注意的事项
1.null既不是对象也不是一种类型,它仅是一种特殊的值,你可以将其赋予任何引用类型,你也可以将null转化成任何类型,例如: Integer i=null; Float f=null; String ...
- java 中的单元测试_浅谈Java 中的单元测试
单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...
- java编程double相乘_浅谈Java double 相乘的结果偏差小问题
看下面的一段代码的运行结果: public class TestDouble { public static void main(String[] args) { double d =538.8; S ...
- java布尔类型比较器_浅谈Java中几种常见的比较器的实现方法
在java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题. 通常对象之间的比较可以从两个方面去看: 第一个方面:对象的地址是否一样,也就是是否引用自同一个对象.这种方式可以直接使用& ...
- java定义byte数组_浅谈java的byte数组的不同写法
(由于篇幅原因阐述的不够详细科学,不喜勿喷). 经常看到java中对byte数组的不同定义,粗略整理的一下: 一个字节(byte)=8位(bit),"byte数组"里面全部是&qu ...
- java 中的排序_浅谈java中常见的排序
浅谈java中常见的排序 学过java的人都知道,排序这一部分初次接触感觉还是有点难以理解,很多地方也会用到.然而,在java中常见的排序方法:冒泡排序,选择排序,插入排序等等.下面就让我们一起揭开他 ...
- java 对象之间转换_浅谈java对象之间相互转化的多种方式
浅谈java对象之间相互转化的多种方式,对象,属性,参数,赋值,不支持 浅谈java对象之间相互转化的多种方式 易采站长站,站长之家为您整理了浅谈java对象之间相互转化的多种方式的相关内容. 第一种 ...
- java变量命名规则_浅谈JAVA开发规范与开发细节(上)
开发团队在开发过程中,由于每个人的开发习惯,以及对于技术的理解深浅程度不一,往往一个项目在开发过程中,代码的质量,代码的风格都不尽相似,所以有一份适合团队的代码规范是非常有必要的,而一个团队的代码规范 ...
- java继承和引用_浅谈Java继承、传递
一.继承 1. 继承的概念: 子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法. 2. 继承中的初始化顺序: 从类的结构上而言,其内部可以有如下四种常见形态:属性(包括类属 ...
- java string的作用_浅谈java String不可变的好处
一.java内部String类的实现: java 8: public final class String implements java.io.Serializable, Comparable, C ...
最新文章
- 【leetcode】1030. Matrix Cells in Distance Order
- 好程序员Web前端教程分享Vue学习心得
- C++及Windows异常处理(try,catch; __try,__finally; __try, __except)——一道笔试题引起的探究
- python入门基础代码图-python入门基础知识(代码)
- Python3.6学习笔记(二)
- 远程教育英语和计算机没过怎么办,网络教育英语统考能考几次 没考过怎么办?...
- linux安装elasticsearch5.5
- 树展示 移动端_百度移动端开始用网站品牌名代替网址显示
- C# 6.0 的新语法特性
- JAVA线程池的创建
- Lc1013将数组分成相等的三个部分
- Leetcode 214.最短回文串
- AD20软件安装详细教程
- php 创建zip,如何使用PHP ZipArchive创建zip文件并下载?
- 修改为支持多个层拖动模式可以制作为[许愿墙]
- css 实现三个 div 等分排在一行
- 服务器无法通过系统,Day 10246 服务器无法通过系统非页面共享区来进行分配,因为服务器已达非页面共享分配的配置极限...
- Oracle常用sql语法手册
- JVM-JConsole:Java监视与管理控制台(windows)
- java计算机毕业设计线上旅行信息管理系统源代码+数据库+系统+lw文档
热门文章
- 微信快捷回复技巧秘籍
- 西电计算机科学与技术排名,西安电子科技大学王牌专业有哪些及专业排名
- 成功解决win10下某些文件路径不存在问题
- 转:量化投资新手指南-初识量化交易
- acwing算法基础课
- odoo15 po文件自动翻译器
- 大话西游2玩家最多的服务器,大话西游2最火爆的服务器凌烟阁,玩家一次预约成功...
- 利用Data URL(data:image/jpg;base64,)加速网页加载的方法
- JAVA里面一加到一百等于多少_从1加到100等于多少 【求和算法汇总】
- linux 触摸屏多点触摸改成单点触摸 驱动调试