龙空技术网

Java服务提供之借助PhantomJS实现html渲染输出图片

小灰灰blog 601

前言:

目前小伙伴们对“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包含图片