您现在的位置是:网站首页> 编程资料编程资料
详解使用canvas保存网页为pdf文件支持跨域html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
2023-10-16
343人已围观
简介 这篇文章主要介绍了详解使用canvas保存网页为pdf文件支持跨域的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
前言
之前上一篇随笔说了Canvas截图网页为图片,下来个新需求,把网页截图后保存为PDF文件供用户下载。
使用canvas保存网页为pdf文件支持跨域
正文
需求:用户点击下载,将页面保存为PDF文件并下载。
思路:继续使用Canvas截图后将画布内容转换为pdf文件。
首先我们需要引入js文件jspdf.debug.js 下载路径 https://github.com/MrRio/jsPDF
引入canvas的js文件,js文件获取地址官网主页:http://html2canvas.hertzen.com/
div按钮代码
导出为PDF按钮需要获取为PDF的div
jsp代码
此次网页改为PDF,与上次截图网页为PNG,使用同一种技术,都是先使用Canvas截图画布后转格式。
同样也有偏移、模糊、跨域等问题,使用之前的代码来处理。
转换pdf会让背景色变为黑色使用css样式改一下背景色就可以了。
完美转换为pdf。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- canvas像素画板的实现代码canvas像素点操作之视频绿幕抠图使用Canvas操作像素的方法HTML5 Canvas画线技巧——实现绘制一个像素宽的细线html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因HTML5 Canvas像素处理使用接口介绍
- 大掌门 金叶子怎么获得 金叶子获得方法_手机游戏_游戏攻略_
- 大掌门 攻防弟子怎么培养 攻防弟子培养方法_手机游戏_游戏攻略_
- 全民英雄 绿装修复锤获得方法详解_手机游戏_游戏攻略_
- 全民英雄 史诗技能卷获得方法 史诗技能卷详细介绍_手机游戏_游戏攻略_
- 全民英雄先手技巧教程攻略_手机游戏_游戏攻略_
- 爸爸去哪儿 第28关 图文攻略_手机游戏_游戏攻略_
- 悟空去哪儿 十二门派 四大派系战术分析_手机游戏_游戏攻略_
- 我叫MT 低配置屠龙心得经验_手机游戏_游戏攻略_
- 我叫MT 娘子怎么刷 娘子自杀刷法_手机游戏_游戏攻略_
