jspdf-html2canvas 网页导出pdf 自动根据dom子节点的高度进行分页,避免dom的内容在分页的时候被截断

  • 说明
  • 直接上代码

说明

  1. 要导出的内容用 .pdf 包裹 ,默认会以.pdf的子节点进行整块的高度计算,如果孙节点需要整块计算,孙节点的父节点上增加.pdf;
  2. 如果导出的内容里面有外部图片引用,需要配置外部图片支持跨域;

直接上代码


import html2PDF from 'jspdf-html2canvas';// 存储变化前的dom的边距
// 为了自动分页,改变部分dom界面的上边距
const originMarginTop = []

jspdf-html2canvas 自动分页 网页导出pdf 自动根据dom子节点的高度进行分页,避免dom的内容在分页的时候被截断相关推荐

  1. 网页导出pdf,超详细~

    出处:https://mp.weixin.qq.com/s/TEZZUmk_Qu9IKFpRTutlZQ 网页导出pdf 1.打开网页链接,点击浏览器右上角的[设置]-[打印],或者直接按[Ctrl+ ...

  2. ipad使用--网页导出pdf

    解决网页导出PDF格式和长网页截取不全的问题 (感觉在ipad上做笔记很实用) (这里以导出我另一篇博客为例) Safari选择阅读视图 点击分享 选择分享格式 这里直接选择打印不会成功(因为没有打印 ...

  3. 纯前端将网页导出pdf文件

    使用插件:jspdf +  html2canvas,html2canvas将节点绘制成图片,然后jspdf再导出. 优点:可以指定导出DOM,配置贼简单(其实浏览器右键-->打印-->另存 ...

  4. jspdf + html2canvas 实现html转pdf -----提高分辨率(高清版版本)

    前提:跟着我一步一步,最终一定会成功!(本人已经实现该功能) 背景:需要做一个导出PDF的功能,网上找有很多,但是一般导出来的都是比较模糊的那种,下面这个是高清版的,导出的PDF都是几M,跟正常手动导 ...

  5. 网页导出pdf不完整_试用:福昕PDF在线编辑器

    我能将PDF转Word吗? 我想永久删除PDF文档中的隐私信息,怎么处理? 我的PDF文档居然有几个错别字,我想快速修改,有好方法吗? 我想删除PDF中的某几个页,可以吗? 当然都是可以的! 现在福昕 ...

  6. 网页导出pdf不完整_没想到iPhone的自带功能这么神!只需一个按钮,即可网页导成PDF...

    PDF相对于其他的文件格式来说,更加稳定,不受格式的限制,集成度和安全可靠性都比较高,日常的生活中我们经常会使用到PDF文件,那么你知道,在iPhone上要怎么把网页的内容导出成PDF吗? 不知道也没 ...

  7. ipad使用--网页导出pdf方法2

    电脑端导出PDF再转入pad 方法原帖地址https://blog.csdn.net/weixin_41288824/article/details/108962239?utm_medium=dist ...

  8. 网页导出pdf不完整_网页文本无法复制?学会这3个套路,一分钟帮你突破限制...

    我们都是资源的搬运工,平时需要一些资料都会在网上查找,有时候当我们找到一些想要的内容,却发现复制不了,不是要收费就是被限制. 遇到这种情况怎么办?也许大多数人都会选择放弃,或者对照着内容手动打字.今天 ...

  9. 网页导出pdf不完整_网站中的页面如何转成PDF文档?

    在我们浏览网站时,需要保存网页以供日后离线浏览,或是想要分享或打印网页,那就可以考虑把网页转换成PDF文件来简化整个操作. 那么应该如何将网页转成PDF呢?网页上的信息如何保存成PDF,操作方法是什么 ...

最新文章

  1. MFC给按钮添加皮肤
  2. java验证码源码_Java通用验证码程序及应用示例(提供源码下载)
  3. React + TypeScript:元素引用的传递
  4. SOA:A note on RPC
  5. 1.9 归一化输入-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  6. 认识 android-job
  7. OpenGL设置透视投影并渲染旋转的立方体
  8. unity 下一帧执行_理解Unity中的优化(三):协程(Coroutines)
  9. python刷阅读_用Python汇集并生成每日教育动态
  10. min-width:100%和max-width:100%的区别
  11. Python3 —— 列表
  12. AngularJS开发指南
  13. marathon的高可用服务自动发现和负载均衡
  14. 学习Globle和window对象学习心得+jquery中的$(#id)与document.getElementById(id)的区别+成功激活win10的方法
  15. 输入两个电阻的值a和b,求它们并联和串联的电阻值。求并联电阻公式:a*b/(a+b),求串联的公式为:a+b。
  16. 计算机wmi配置错误,系统没有WMI服务怎么办、WMI错误修复方法
  17. Java小白浅浅浅谈阿里巴巴中台战略思想
  18. Can't update table 'psxt_user' in stored function/trigger because it is already used by statement wh
  19. 三朝元老经验(转,推荐)
  20. 艺术设计、设计学考研(成都片区)

热门文章

  1. JavaScript的ES6、ES7、ES8、ES9、ES10新特性
  2. 电子行业数字工厂管理系统有哪些优点和不足
  3. Minecraft 1.12.2模组开发(四十三) 自定义盾牌(Shield)
  4. 【C语言】杨辉三角(等腰三角)
  5. 现代信号处理——平稳随机信号的功率谱密度
  6. Thread.setDaemon
  7. 一团乱麻的长租公寓行业,如何通过科技赋能从逆境中突围而出?
  8. 堆排序Java实现以及使用场景
  9. element-联动下拉框
  10. 使用 GPG 为极狐GitLab git commit 签名