java html转图片格式_java把html转成图片的方法
代码
1.1 html模版
static String HtmlTemplateStr =
"
"body {background-color: yellow}"+
"h1 {background-color: #00ff00}"+
"h2 {background-color: transparent}"+
"p {background-color: rgb(250,0,255)}"+
"p.no2 {background-color: gray; padding: 20px;}"+
""+
""+
"
我是h1标题
"+
"
""+
"
这是标题 1
"+
"
这是标题 2
"+
"
这是段落
"+
"
这个段落设置了内边距。
"+
""+
""+
"
"+
"
"
"+
"
Month"+
"
Savings"+
"
"+
"
"+
"
January"+
"
这是第一行
"+
"
"+
"
"+
"
"+
"
这是第二行
"+
"
"+
"
"+
"
有序列表:
"+
"
- "+
"
打开冰箱门"+
"
把大象放进去"+
"
关上冰箱门"+
"
"+
"
无序列表:
"+
"
- "+
"
雪碧"+
"
可乐"+
"
凉茶"+
"
";
1.2 引用的转换工具jar包
importgui.ava.html.image.generator.HtmlImageGenerator;
1.3 主要转换代码逻辑
import gui.ava.html.image.generator.HtmlImageGenerator;
public class Html2ImageTest {
static String htmlTemplate = HtmlTemplate.HtmlTemplateStr;
public static void main(String[] args) {
HtmlImageGenerator imageGenerator = new HtmlImageGenerator();
//加载html模版
imageGenerator.loadHtml(htmlTemplate);
//把html写入到图片
imageGenerator.saveAsImage("hello-world.png");
}
}
转换耗时
简单的html页面0.3-0.5秒之间;
稍复杂点的页面在0.9秒甚至更多一点。
转换结果图片
使用cctv.com和cportal的图片可正常显示,使用百度图库、一些素材库网如17sucai的图片不可正常显示。
结果评估
大部分常用的Html元素如h1、p、div、img、table、li、lu等可带样式转换成功,目前常用的input标签转换不成功,在生成的图片中不显示。图片大小显示正常。
转换耗时在0.3-1秒之间,可接受,不影响用户体验。
java html转图片格式_java把html转成图片的方法相关推荐
- 怎么把CAD转换成图片格式?CAD快速转换成图片的方法
如何把CAD转换成图片格式?在我们平时的CAD工作中,有时候为了方便观看查阅,我们需要将CAD转换高清图片.这不,前几天公司有位实习生就因为不知道该如何转换,而被领导骂了一顿.由此可见,CAD转换图片 ...
- 同等质量下那种图片格式小_八个PPT图片处理必会的神技巧,帮你轻松做出高质量PPT...
想要制作出堪比大厂出品的PPT,首先我们要从图片做起,分享八个常用的也比较实用的PPT图片处理技巧,让你的PPT瞬间高大上起来. 一::设置透明图片 1:打开PPT,在幻灯片中插入图片,同时将图片进行 ...
- php图片转换软件,能能图片格式转换器 支持主流图片格式批量转换,简单实用的图片转换软件...
今天给大家分享一个我平常用的能能图片格式转换器,这个能能图片格式转换器也是非常强大,集合所有图片格式,支持相互转换哦,能能图片格式转换器还有图片剪切,调整分辨率,添加水印等功能.在这里也推荐大家看一下 ...
- 【图片格式转换】python实现批量图片格式转换:emf、jpeg等转为png
[图片格式转换]python批量进行图片格式转换emf.jpeg等转为png 文章目录 [图片格式转换]python批量进行图片格式转换emf.jpeg等转为png 1. 代码 2. 效果 3. 总结 ...
- Mac如何转换图片格式?ImageWell for Mac转换图片格式教程
想用Mac电脑转换图片格式?我想你可以借助ImageWell for Mac软件!ImageWell是一款简单好用的的图像处理工具,具有显示,编辑,处理,保存等功能.下面是给大家分享的Mac电脑上使用 ...
- java.util.date的格式_java.util.Date格式将yyyy-mm-dd转换为mm-dd-yyyy
我有一个java.util.Date,格式为yyyy-mm-dd. 我希望它的格式为mm-dd-yyyy 以下是我尝试进行此转换的示例util: // Setting the pattern Simp ...
- java 设置日期的格式_java设置日期格式
{ System.out.println("格式正确"); } else { System.out.println("格式错误"); } } } 一.简单的日期 ...
- java中if条件格式_Java 设置Excel条件格式示例代码(高亮条件值、应用
概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...
- java正则判断日期格式_Java中用正则表达式判断日期格式是否正确
1.Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Descript ...
最新文章
- Linux环境HBase安装配置及使用
- GitHub上README.md教程(copy)
- 类的定义 java 1613806383
- HTML-Label-框架-字符实体-全局属性-CSS基本语法结构
- 赵明:荣耀将推超级旗舰 有属于自己的P和Mate系列
- python怎么清理垃圾_python清理内存
- TokenInsight:BTC新增流量延续上升,链上活跃度保持高位运行
- Ubuntu18.04误删分区表,无法挂载U盘解决
- 解决办法:java.lang.NoClassDefFoundError
- php读取excel文件_如何用PHP读取excel文件内容、获取单元格数据
- k近邻算法_机器学习 第38集:k近邻算法k值过小和过大有什么危害?k值如何选取?( 含有笔记、代码、注释 )...
- 第8代CPU i5-8250U 电脑安装核显 Windows 7 x64位驱动
- Fréchet Inception Distance(FID)
- 张帅帅学Java之注释
- 易康(eCognition)对象几何特征--2:几何(Geometry)_ 形状(Shape)
- 公众号数据分析工具分析微信公众号的六大定位
- 永久性删除的文件怎么恢复,怎么还原文件
- Markdown 中 LaTex 数学公式命令
- Android中实现ImageView圆角化的几种 方式
- Win10 - 对系统进行优化(低配电脑显著提升性能