asdw741111 / jspdf-pro

jspdf+html2canvas实现导出pdf,对超长内容、样式问题等做了自动处理
MIT License
26 stars 4 forks source link

转 pdf 时报错 #13

Closed keep-l closed 3 weeks ago

keep-l commented 3 months ago

仅在element高度过高时出现,element转为 pdf 大概24页 执行render(true)时报错,Error: Invalid argument passed to jsPDF.scale

image

截图_选择区域_20240812155947

asdw741111 commented 3 months ago

看起来是jsPDF计算缩放的时候出现,由于宽度或者高度数值不正确导致。针对超长元素会自动提取下一级子元素来分别渲染,正常情况下是没问题的,你这个看起来和样式有关系。可以提供下element的html我看下哪里导致的。

keep-l commented 3 months ago

就是简单的表格,表格行数非常大, image

表格样式如下: image

看起来是jsPDF计算缩放的时候出现,由于宽度或者高度数值不正确导致。针对超长元素会自动提取下一级子元素来分别渲染,正常情况下是没问题的,你这个看起来和样式有关系。可以提供下element的html我看下哪里导致的。

keep-l commented 3 months ago

看起来是jsPDF计算缩放的时候出现,由于宽度或者高度数值不正确导致。针对超长元素会自动提取下一级子元素来分别渲染,正常情况下是没问题的,你这个看起来和样式有关系。可以提供下element的html我看下哪里导致的。

看了源码还是没找到问题出在哪

asdw741111 commented 2 months ago

@keep-l image 有元素高度是0导致的,可能是样式问题