Web页面截图或HTML内容保存为图片

网页截图或html页面保存为图片一般考虑两种方式实现,一种是前端JavaScript实现直接进行截图转换为图片,另一种是将html代码发送到后台程序,后台根据html内容重新渲染出图片并保存。

但两种方式均有限制,前者主要看你使用的JS库的限制以及浏览器的限制,后者主要针对静态html文件进行,且对于包含CSS文件以及JS文件的HTML文档,解析效果差。

首先看一下前端直接进行截图导出的情况,网上有很多转换的插件,用的较多的有:html2canvas插件,下面以该插件为例进行介绍:
第一步,把网页保存为Canvas画布,借助于html2canvas库,http://html2canvas.hertzen.com/

html2canvas(document.getElementById("id1"), {
  onrendered: function(canvas) {
   
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值