Jspdf是一个将html内容生成pdf文件的库,原理是对输入浏览器的文字或二进制图片进行base64编码转换,以pdf中应有的形式组织,最终以data uri scheme,

data:application/pdf;base64;[content] 的格式输出

里面的save方法是如何做到浏览器端保存文件的呢?

看下这个:

<a href="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAAAyCAIAAADz8jOMAAAAmklEQVR42u3QQQoAIQgAQP//aRc2NsQ8xJ7HQ2hkykS8kZnrXMm+3GV+Ue9r0lqyxFmOE9vLlo9za+P9kq1rzMe590uOH8Y5njhx4sSJEydOnDhx4sSJEydOnDhx4sSJEydOnDhx4sSJEydOnDhx4sSJEydOnDhx4sSJEydOnDhx4sSJEydOnDhx4sSJEydOnDhx4sSJE/8t/gBbNfIWdjsEtgAAAABJRU5ErkJggg==" download="文件名">A标签</a>
 
通过给href属性添加data uri scheme,给download属性添加文件名称,点击时就能下载。
 

最新文章

  1. ps去水印
  2. Windows Form小技巧
  3. hud 2586 How far away ?
  4. 树形结构部门的 sqlserver 排序
  5. svg base64
  6. Java API —— TreeSet类
  7. hdu 2711&amp;&amp;poj2182 Lost Cows (线段树)
  8. 【转】linux tree命令以树形结构显示文件目录结构 ---- 不错
  9. C3P0连接池参数详解
  10. ASP.NET MVC---自定义HtmlHelper方法
  11. Linux文件锁学习-flock, lockf, fcntl
  12. jquery 表格行计算
  13. 纯CSS实现图片
  14. 小程序 &lt;web-view&gt;&lt;/web-view&gt; 中使用 form 表单提交
  15. shell从入门到精通进阶之一:Shell基础知识
  16. 关于java工程打exe包的一些问题
  17. 力扣 报错 runtime error: load of null pointer of type &#39;const int&#39;
  18. hadoop 2.7.1安装和配置
  19. Shell命令之文本操作
  20. [Android实例] Android之断点续传下载

热门文章

  1. DOM属性和事件
  2. MAKEDEV - 建立设备
  3. 【转】内核中的内存申请:kmalloc、vmalloc、kzalloc、kcalloc、get_free_pages
  4. 分岔 Bifurcations
  5. GUI学习之二十四——QDialog学习总结
  6. springboot+HttpInvoke 实现RPC调用
  7. POJ 3741 Raid (平面最近点对)
  8. SpringBoot整合redis把用户登录信息存入redis
  9. mysql LIKE通配符 语法
  10. VMware 15 搭建MacOS 10.14教程