如何使表(或表的一部分)以高度方式填充容器的其余部分

时间:2011-11-02 14:36:26

标签: javascript html tcpdf

基本上我正在尝试使用tcpdf设置打印帐单的布局,我希望在打印产品和服务之后,底部会占用剩余的空间。我想知道如果不用javascript计算它的高度我是否可以做到这一点。

我使用javascript的问题是,我不能只是采取他们的高度并做一些神奇的数学使它们适合,因为它们不存在于窗口中。我必须以某种方式根据可能不难的行数来计算products表的高度,但如果某些东西超出其单元格宽度并占用其中两个,我该怎么办?

帮助是完全贬值的。

我没有添加代码,因为实际上没有太多要添加的代码,它只是将HTML提供给tcpdf函数。

1 个答案:

答案 0 :(得分:0)

很难让桌子的底行增长。

替代解决方案:

  • table换成div并将其高度设置为100%div将填充背景。如果你使表不透明,它会看起来正确,除非你想要“延伸列边框到底部”。

  • HTML不是创建分页输出的好格式。 HTML没有“页面大小”的真实概念,很难影响分页应该(或不应该)发生的位置等。而不是试图远程操作输出,尝试直接驱动TCPDF框架。创建PDF页面对象,在整个高度上绘制表格轮廓,开始渲染单元格直到页面已满,开始新页面,冲洗,重复。