render-html-to-pdf
render-html-to-pdf copied to clipboard
分页时文字也被截取了,怎么解决!!
@HinduLotus 碰到同样的问题了,你解决了吗
我的内容不是固定的。这样肯定不行。
怎么解决得呀 @zlLotus
貌似我也遇到了
图片也会被截取掉一半在下一页,悲剧,我想了一个计算的方法,不知道有没有大神能够实现,就是转换成canvas的时候,先计算每个dom的高度相加,例如我这里最后一个img标签是高度300px,然后200px是在第一页,100px在第二页,会被截断,然后就利用一个算法计算出来这个高度,然后动态插入一个高度200px的div把图片挤到下一页,后面的页面和其他的dom按钮或者什么的也可以使用此类方法,不知道有没有大神能够实现这个算法T-T
我最近正好写了一个库 toPage
,用于将一个简单的 HTML 页面分割为几个标准尺寸(如A4)的页面(代码很烂,正在考虑重构)。我的想法与 @is-liyiwei 差不多。但由于比较懒,不想计算height,就直接用 ele.scrollHeight > ele.clientHeight
判断是否溢出,估计可能会有性能问题。如果溢出的话,就查看他的子元素能否放置,如果不行就挪到第二页。可以先将HTML文件预处理成页面,然后再转成 canvas,这样文字就不会被裁剪