1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 利用html2canvas 和 jspdf 实现html转pdf html转图片

利用html2canvas 和 jspdf 实现html转pdf html转图片

时间:2022-03-20 20:29:28

相关推荐

利用html2canvas 和 jspdf 实现html转pdf html转图片

利用html2canvas 和 jspdf 实现html转pdf

let dom = document.getElementById("pdf");html2canvas(dom).then(canvas => {let url = canvas.toDataURL("image/png",1);// let imgHtml = new Image();// imgHtml.src = url;// dom.innerHTML = '';// dom.appendChild(imgHtml)let pdf = new jsPDF('', 'pt', 'a4');pdf.addImage(url, 'png', 10, 60)pdf.save('www.pdf');});

注释的部分是转图片

完整代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>个人简历</title> <style>#title{color:#F00;font-size:28px}.secondTitle{font-size:18px;background-color:#09F;text-align:center;}body{ text-align:center;font-size:16px;font-family:SimSun;}ul{text-align:left;}li{text-align:left;}.info{text-align:left;font-size:16px;}td{border-color:#09F;}tr{border-color:#09F;}</style> <script type="text/javascript" src="/dist/html2canvas.js"></script> <script type="text/javascript" src="/ajax/libs/jspdf/1.3.5/jspdf.debug.js"></script> <script type="text/javascript">function HtmlToPdf(){let dom = document.getElementById("pdf");html2canvas(dom).then(canvas => {let url = canvas.toDataURL("image/png",1);// let imgHtml = new Image();// imgHtml.src = url;// dom.innerHTML = '';// dom.appendChild(imgHtml)let pdf = new jsPDF('', 'pt', 'a4');pdf.addImage(url, 'png', 10, 60)pdf.save('www.pdf');});}</script> </head> <body> <strong onclick="HtmlToPdf()"> 转储pdf </strong> <table id="pdf" align="center" width="660" border="0" bordercolor="#00CCFF" frame="box"> <caption id="title"> <strong> 个人简历</strong> </caption> <tbody> <tr> <td colspan="5" class="secondTitle">基本资料</td> </tr> <tr> <td width="116">姓&nbsp;名</td> <td width="134">刘志强</td> <td width="79">性&nbsp;别</td> <td width="166">男</td> <td width="129" rowspan="5"><img src="./25731425.jpg" width="105" height="150" alt="1" /></td> </tr> <tr> <td>年&nbsp;龄</td> <td>24</td> <td>籍贯</td> <td>汉族</td> </tr> <tr> <td>民&nbsp;族</td> <td>汉</td> <td>政治面貌</td> <td>团员</td> </tr> <tr> <td>毕业学校</td> <td colspan="3">临沂大学</td> </tr> <tr> <td>专&nbsp;业</td> <td>软件技术</td> <td>学&nbsp;历</td> <td>专科</td> </tr> <tr> <td colspan="5" class="secondTitle">个人技能</td> </tr> <tr> <td>个人技能</td> <td colspan="4"> <ul> <li>熟练掌握Java</li> <li>熟练掌握Linux系统和docker等技术</li> <li>熟练掌握svn,git,maven等技术</li> <li>熟练掌握idea,myeclipse等开发工具</li> <li>熟练掌握spring struts hibernate,springMvc,springBoot,springcloud,Mybatis,Lavavel 等各种服务端框架</li> <li>基础掌握asp php</li> <li>熟练掌握SQl Server,mysql,redis,memcached等关系型非关系型数据库</li> <li>熟练掌握react vue html js jquey css 等前端技术</li> <li>熟练掌握jsp freemarker velocity等模板技术</li> </ul> </td> </tr> <tr> <td>个人专长</td> <td colspan="4" class="info"> 逻辑能力学习能力强,热爱学习掌握新的技术 </td> </tr> <tr> <td colspan="5" class="secondTitle">项目经验</td> </tr> <tr> <td>年月</td> <td>项目名称</td> <td colspan="3">项目说明</td> </tr> <tr> <td></td> <td>学生管理系统</td> <td colspan="3"> 实现管理员登录注册<br /> 实现学生的增删改查 </td> </tr> <tr> <td></td> <td>二手房交易系统</td> <td colspan="3"> 实现用户的注册登录<br /> 实现管理员帐号<br /> 实现用户购买寄售房屋 房屋信息的显示(分页)<br /> </td> </tr> <tr> <td></td> <td>捕鱼达人</td> <td colspan="3"> 捕鱼达人基本功能的实现 </td> </tr> <tr> <td colspan="5" class="secondTitle">实践与实习</td> </tr> <tr> <td>.6-.9</td> <td colspan="4"></td> </tr> <tr> <td>.6-.9</td> <td colspan="4"></td> </tr> <tr> <td>.6-.9</td> <td colspan="4"></td> </tr> <tr> <td>.9-.1</td> <td colspan="4"></td> </tr> <tr> <td colspan="5" class="secondTitle">个人爱好</td> </tr> <tr> <td>兴趣爱好</td> <td colspan="4">游戏、篮球</td> </tr> <tr> <td colspan="5" class="secondTitle">自我评价</td> </tr> <tr> <td colspan="5"> </td> </tr> <tr> <td colspan="5" class="secondTitle">联系方式</td> </tr> <tr> <td>移动电话</td> <td>157***</td> <td>QQ</td> <td colspan="2">450**</td> </tr> <tr> <td>e-mail</td> <td>xiaoshidebukuai@</td> <td>CSDN</td> <td colspan="2">xiaoshidetaikuai20</td> </tr> </tbody> </table> </body></html>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。