据我所知,这是不可能的。所以希望有人有解决方案。
基本问题:是否可以获得元素的计算高度。
我使用 PHP DOMDocument 创建了一个模板类。一个例子是发票。我让它非常适合静态数据(姓名、地址、发票号码)。
现在我要解决的问题是填充数据,以便溢出开始一个新页面。我可以通过使用固定数字来做到这一点,“此模板仅支持每页 20 个条目”,但会降低灵活性。
如果我可以计算我要附加的<tbody>
每个块的高度,我可以开始一个新页面。<tr>
IEif( SUM(<TR>) > <TBODY> ) start_new_page()
我目前的想法是将数据放入隐藏的 div 中,并使用 javascript 填充<tbody>
,但这听起来像是一个混乱的 hack。
编辑
页面是用 wkhtmltopdf 渲染的,所以整个页面有一个固定的高度。