据我所知,这是不可能的。所以希望有人有解决方案。
基本问题: 是否可以获得元素的计算高度。
我已经使用PHP DOMDocument来创建模板类。一个例子是发票。 我让它完美地用于静态数据(名称,地址,发票号)。
现在我正在尝试解决的问题是填充数据,以便溢出启动新页面。 我可以通过使用固定数字来执行此操作,“此模板每页仅支持20个条目”,但会降低灵活性。
如果我可以计算我追加的<tbody>
和每个<tr>
块的高度,我可以开始一个新页面。 IE if( SUM(<TR>) > <TBODY> ) start_new_page()
我目前的想法是将数据放入隐藏的div中,并使用javascript填充<tbody>
,但这听起来像是一个混乱的黑客。
编辑
这些页面使用wkhtmltopdf进行渲染,因此整个页面都有一个固定的高度。