#3997·jsPDF

在使用提供的 PDF 尺寸时,Html 函数会渲染额外的页面

作者: charlesg99创建于 2026年6月19日更新于 2026年6月19日

在使用"px"作为 pdf 单位并根据提供的 pageSize 来渲染大小的多页 html 元素时,html 元素似乎正确地填充了 pdf 页面,但在 pdf 的末尾添加了一个额外的空白页面。使用 `doc.internal.pageSize.getHeight()` 返回一个小数值(对于 a4,缩放为 1 时为 1122.52),因此尝试将该值四舍五入会删除额外的空白页面,但最后一页也会被 (页面数 * 0.52) 像素截断。`doc.internal.pageSize.getHeight()` 值似乎是像素完美的,无论渲染了多少页,html 元素都不会在最后的额外空白页面上溢出,那么为什么这个空白页面存在呢? 可能是一个疯狂的精度问题,应该以某种方式处理。