html页面转成图片,并提供下载

shenlin      2022-02-10     759

关键词:

(2)下载素材

html2canvas.min.js下载地址:

canvas2image.js下载地址:

base64.js下载地址:

(3)引入js

    <script src="你的路径/html2canvas.min.js"></script>
    <script src="你的路径/canvas2image.js"></script>
    <script src="你的路径/toimg/base64.js"></script>

(4)放置按钮

<li><a id="btnSave">转换成图片</a></li>

(5)js代码,生成图片,并下载

<script>
	/*生成canvas图形*/
	// 获取按钮id
	var btnSave = document.getElementById("btnSave");
	// 获取内容id
	var content = document.getElementById("content");
	// 进行canvas生成
	btnSave.onclick = function(){
		html2canvas(content, {
	     onrendered: function(canvas) {
	     //添加属性
	     canvas.setAttribute(‘id‘,‘thecanvas‘);
		 //赋、读取属性值
         document.getElementById(‘images‘).appendChild(canvas);
         var oCanvas = document.getElementById("thecanvas");
	     /*自动保存为png*/
		// 获取图片资源
        var img_data1 = Canvas2Image.saveAsPNG(oCanvas, true).getAttribute(‘src‘);
	    var save_link = document.createElementNS(‘http://www.w3.org/1999/xhtml‘, ‘a‘);
		save_link.href = img_data1;
		save_link.download = "Name_Img";
		/*下面的为原生的保存,不带格式名*/
		var event = document.createEvent(‘MouseEvents‘);
		event.initMouseEvent(‘click‘, true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
		save_link.dispatchEvent(event);
	    }
	   });
	}
</script>

(6)对js代码解析

        content:为要生成图片区域的id。

        Name_Img :下载图片的名称。

(7)将生成的图片隐藏起来,不做显示,在测试时可以显示。

<div id="images" style="display:none;"></div>

 

解决-使用html2canvas截取页面时,页面的div背景图无法截取并跨域(代码片段)

   今天在研究html2canvas截取页面的时候,发现截取后的图片没有把应该截取元素的背景图片截掉,背景图片空白。此时谷歌浏览器控制台报Failedtoloadresource:net::ERR_CACHE_MISS和图片跨域的错误。  使用了useCORS:true后还是无法... 查看详情

如何将图片html等格式转成pdf

需要一个dll文件dll内容:代码:1SautinSoft.PdfVisionv=newSautinSoft.PdfVision();2string[]arImages=newstring[1];3arImages[0]=@"d:image1.jpg";4v.ConvertImageFileArrayToPDFFile(arImages,@"d:Single.pdf");执行后效果:dll下载 查看详情

vue中前端实现生成pdf并下载(代码片段)

思路:通过html2canvas将HTML页面转换成图片,然后再通过jspdf将图片的base64生成为pdf文件。1.安装及引入//将页面html转换成图片npminstallhtml2canvas--save//将图片生成pdfnpminstalljspdf--save在项目主文件main.js中引入定义好的实现方法... 查看详情

可以免费pdf转图片的软件?

...的“PDFtoJPG”即可;3、如需切换到常用的中文网页,可在页面处右击选择将其翻译成中文简体即可;4、进入转换页面后,根据页面提示上传PDF文档或直接将文档拖到该区域;5、可批量选择多个文档上传,下方列表会显示所有已... 查看详情

怎么把excel链接转成图片

...片格式。但是这种方法有个局限,就是图表不能超过整个页面,超过两页子的就不好截图了  Excel转成图片步骤2:然后给大家讲解一下另一个方法:  Excel转成图片步骤3:选择你需要的保存成图片格式的表格把excel转成图片... 查看详情

如何用php和html做一个附件上传的页面?

页面是这样的:标题:[]附件:文档O音乐O视频O[]:[上传]要上传到3个指定文件夹:文档音乐视频下eWeb团队开发的基于网页的、所见即所得的在线HTML编辑器。她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑... 查看详情

office2013零售版怎样转成vol版,求详细解答并提供软件

参考技术A直接百度搜索Office2013/2010实现“零售版和VOL版”相互转化 |倾尘blog按照下面的方法进行转换即可,可以把它转换成使用秘钥激活的vol版本office2013 参考技术B  直接将这个bat脚本文件运行即可,转化后还需要电话激... 查看详情

html转成pdf下载,支持后台保存(代码片段)

最近有个需求,需要将html转换成pdf并支持下载1.需要两个js库下载 提取码:vab7 <scripttype="text/javascript"src="~/lib/html2canvas.js"></script><scripttype="text/javascript"src="~/lib/jsPdf.debug.js"></ 查看详情

html页面创建canvas画板,在画板添加图片,并实现图片拖拽

1. 在html页面中引入canvas标签,设置大小<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Can 查看详情

如何将html页面转成pdf

 1  安装AdobeAcrobat后会默认在IE浏览器中添加PDF工具栏。  该工具可以方便的将网页转化成PDF文档,或者添加入已有的PDF文档,AdobePDFExplorer工具栏则可以在IE的收藏夹界面内管理window内的HTML文档与PDF文档的转化。  ... 查看详情

Javascript/Jquery:下载多张图片并保存在本地

...题描述】:我在php中创建了从file_get_content开始以加载HTML页面、解析为DOM并使用xpath按类名查找所有图像标签。基本上最后我可以调整所有图像的大小并将其保存在本地(因为我在本地 查看详情

h5中html页面存为图片并长按保存

最近接到的一个新需求:页面一个静态H5,中间有一页是输入信息,然后跳转到最后一页,自动将页面生成图片,用户可以长按图片保存到手机上。展示一下最后一页的样子: 刚拿到这个需求,在网上看了很多文章,最普遍... 查看详情

通过webclient类来发起请求并下载html抓取邮箱图片

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Net;usingSystem.Text.RegularExpressions;usingSystem.IO;namespace通过WebClient类来发起请求并下载html抓取邮箱图片{classProgram{st 查看详情

使用nodejs将html转换为pdf

...11:42:21【问题描述】:我是网络开发的新手。我有一个html页面,其中有一些包含文字和图片的文章。我想将该html页面的内容制作成pdf并使用“下载为pdf”按钮下载它。如何将html页面转换为pdf并使用nodejs下载该页面。示例代码或... 查看详情

如何在 Dart 中正确下载图片并转换为 base64?

...602:57:18【问题描述】:我正在努力下载一张图片,然后在页面上显示它。打印的base64编码字符串看起来不对;它与例如不同http://www.freeformatter.com/base64-encoder.html结果。这是 查看详情

vue使用html2canvas生成图片并保存到本地

html2canvas官方文档http://html2canvas.hertzen.com/npm下载依赖npminstallhtml2canvas-S在需要使用的地方引入importhtml2canvasfrom‘html2canvas‘;根据我司的需求,下载需要的html页面生成图片//template<divclass="print"@click="generatorImage"> 查看详情

如何将html页面的一部分转成pdf

...参考技术A转换PDF文件需要用到其他工具,这里介绍旋转页面,多学一种技巧。 多学一个技巧还是挺好的,这样就能轻松解决上班了。 参考技术B装一个福昕阅读器,然后再要保存为PDF格式的网页空白处点击右键,然后选择打... 查看详情

怎么把html文件转成excel

1.我们打开网络上的一个包含表格内容的页面,点击菜单栏-文件-另存为。2.弹出窗口选择保存路径,将保存类型选为“htm或Html格式”。3.在计算机上新建一个Excel文件并打开,点击菜单栏-数据-导入外部数据-导入数据。4.找到刚... 查看详情