在线将html转为图片的小程序(需要maven环境)
2017-12-29 17:14
1371 查看
在项目过程中有遇到要将html输出成图片的需求
步骤:
1.利用maven下载cssbox包,如2步骤
2.在pom.xml中加入
<dependency>
<groupId>net.sf.cssbox</groupId>
<artifactId>cssbox</artifactId>
<version>4.12</version>
</dependency>在这个过程中,要注意cssbox会引入antlr等依赖包,项目环境已经存在这些依赖包(版本问题)的话可能会有冲突
3.如下代码,值得一提的是url的格式,一定要使用“/”,而不是File.separator,还有因为当前版本的cssbox需要的antlr包,引入后整个项目貌似就不能识别有中文路径的文件了,所以最好用英文命名:
步骤:
1.利用maven下载cssbox包,如2步骤
2.在pom.xml中加入
<dependency>
<groupId>net.sf.cssbox</groupId>
<artifactId>cssbox</artifactId>
<version>4.12</version>
</dependency>在这个过程中,要注意cssbox会引入antlr等依赖包,项目环境已经存在这些依赖包(版本问题)的话可能会有冲突
3.如下代码,值得一提的是url的格式,一定要使用“/”,而不是File.separator,还有因为当前版本的cssbox需要的antlr包,引入后整个项目貌似就不能识别有中文路径的文件了,所以最好用英文命名:
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import org.fit.cssbox.demo.ImageRenderer; import gui.ava.html.image.generator.HtmlImageGenerator; public class a { public static void main(String[] args) { try { ImageRenderer render = new ImageRenderer(); System.out.println("kaishi"); String url = "http://127.0.0.1:8081/project/files/identicard/40288164608cc1fe01608cc463e70000.html";/*网络链接的html*/ FileOutputStream out = new FileOutputStream(new File("D:"+File.separator+"html.png"));/*生成文件的路径*/ render.renderURL(url, out, ImageRenderer.Type.PNG);/*将url网页写入生成文件中*/ System.out.println("OK"); } catch (Exception e) { e.printStackTrace(); } } }4.在生成的图片中可能还是有一些样式的问题,但比起其他的生成图片的方式格式已经好看很多了,目前遇到的就是字符串太长的问题,可以在div中截取个数并加入<br>换行即可
相关文章推荐
- 微信小程序将前端项目html转为wxml在线转化工具
- Idea开发环境中搭建Maven并且使用Maven打包部署程序
- 3年前的小程序:破解需要delphi IDE 环境的vcl 控件
- Html、Css-----当有文字和图片的时候,需要文字和图片居中,怎么实现?不想文字换行怎么设置
- 怎样在CSDN博客中使用程序结果的截图和win7自带的画图工具:可以将jpg图片转为bmp位图。win7的截图工具和绘图工具在哪?
- maven配置环境变量提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件
- 你知道的,javascript语言的执行环境是"单线程模式",这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行,因此很多时候需要进行“异步模式”,请列举js异步编程的方法。
- Windows7环境下Excel2010中图片超链接默认打开程序修改
- IntelliJ IDEA + Maven环境编写第一个hadoop程序
- 【Windows中Spark环境搭建 | 基于Maven依赖库】在windows中对spark程序进行local调试学习
- DeltaOffice在线编辑控件HTML页面示例程序
- webvector将html转为svg或者png图片的工具
- 小程序request返回值真机和工具不一样,需要将字符串转为json
- 关于iReport制作报表在程序中导出html时的图片显示问题
- Android 程序之在线词典[2010-05-08更新图片]
- 微信小程序-利用wxParse将html转为wxml
- php将html转为图片的实现方法
- 在线解析html,获得需要的url
- natapp 配置微信小程序开发需要的网络环境
- 公式等图片等富文本在线一些程序