前言:
目前小伙伴们对“java html生成pdf包含图片”大约比较关心,姐妹们都想要学习一些“java html生成pdf包含图片”的相关资讯。那么小编也在网摘上搜集了一些有关“java html生成pdf包含图片””的相关内容,希望各位老铁们能喜欢,我们一起来了解一下吧!Java & PhantomJs 实现html输出图片
借助phantomJs来实现将html网页输出为图片
I. 背景
如何在小程序里面生成一张图,分享到朋友圈呢?目前前端貌似没有太好的解决方法,所以只能猥琐的由后端来支持掉,那么可以怎么玩?
生成图片比较简单
简单的场景,可以直接用jdk来支持掉,一般来讲也没有太复杂的逻辑
通用、复杂的模板
简单的可以直接支持,但复杂一点的,让后端来支持,无疑比较恶心,在github上也搜索了一些渲染html的开源库,不知道是姿势不对还是咋的,没有太满意的结果
现在对复杂的模板,要怎么支持呢?
也就是本篇的指南,利用phantomjs来实现html的渲染,支持生成pdf,生成图片,解析dom都ok,接下来则演示下如何结合 phantomjs 搭建一个网页渲染成图片的服务
II. 前提准备
phantom.js 安装
2. java依赖配置
maven 配置添加依赖
开动
主要调用phantomjs来实现html渲染图片的逻辑如下
测试case
生成的图片就不贴了,有兴趣的可以直接到我的网站()上实测
III. 网络实测
在阿里云服务器上部署了一个简单的web应用,支持了html输出图片的功能;由于买的是乞丐版,用的前端模板又比较酷炫,所以打开较慢....
友情链接 :
操作演示:
IV. 源码
项目地址:
GitHub上搜索: quick-media
QuickMedia 是一个专注图文,音视频,二维码处理等面向多媒体服务的开源项目
标签: #java html生成pdf包含图片